有时候别人对你很冷淡,可能并不是你的问题。他也许只是不喜欢丑的而已。

Redis读书笔记


系统特性:

 

1.默认redis存储数据到本地磁盘是1一个小时一次

2.键值对

3.大小写不敏感

 

基本语法:

1.设置 set 键 值

2.获得 get 

3.散列类型(注,下标可以翻译为key

3.1.hSet 数组 下标 值

3.2.hGet 数组 小标

3.3 hmset 数组 下标下标下标3

3.4 hmget 数组 下标小标2

3.5 hDel 数组 下标 删除操作、

3.6 hKeys 数组 获取数组中所有的下标名字

3.7 hVals 数组 获取数组中的值

3.8 hGetAll 数组 获取所有值

4.列表类型

4.1 LPush 左边插入一个数

4.2 RPush 右边插入一个数

4.3 LPop 从左边弹出一个数

4.4 RPop从左边弹出一个数

4.5 LLEN 获取队列的长度(记录的个数)

4.6 LRange key start end 获取列表片段

4.7 LRem key count value 删除前|count|个值为value的键 value0的时候删除全部

4.8 LIndex key position 获得position处的值

4.9 LSet key position Value 你懂的

4.10 LTrim key start end 只保留startend之间的范围值

4.11 LInset key Bofore|After position value 同样你懂的

4.12 RPopLPush 老的地址 新的地址 将一个元素从一个列表转移到另一个列表

《采用列表类型存储用id

 

5.集合(SET概念:每一个元素都不同,没有顺序,最多可以存储2^32-1个元素

5.1 sAdd 集合名字 元素元素。。。 

5.2 sRem 集合名字 元素元素。。删除元素

5.3 sMembers key获得或有元素

5.4 sIsMember key member判断是否是他的元素 

5.5 sDiff key1 key2 差集

5.6 sInter key1 key2 key3... 交集

5.7 sUnion key1 key2 key3.. 并集

5.8 sCard key 计算元素的个数

5.9 sRandMember key 随机获得集合中的元素

 

6.有序集合

6.1 zAdd key1 数字 record 数字2 record2。。。增加元素

6.2 zScore key member 获得元素分数

6.3 zRange key start stop获得排名在某一个范围之间的元素列表

6.4 zRangeByScore key min max 获得分数在某一范围的元素列表

6.5 zIncrBy key 4 record 增加一个元素的分数

6.6 zCard key 集合中的元素个数

6.7 zCount key min max 麽一范围内的元素个数

6.8 zRem key member 删除

6.9 zRemRangeByRank key start end按照排序范围删除

6.10 zRemRangeByScore key min max 按照分数删除元素

6.11 zRank key member 获得元素排名

6.12 zRevRank key member 获得元素的逆排名

7.事务

7.1事务命令

Multi

//事务操作

Exec

7.2 watch命令

Watch命令监控一个或者多个键,一旦一个键被修改,后面的事务里面就不能修改。

unWatch取消监控

7.3 生存时间

Set session:29e3d uid1314

Expire session:29e3d 900 //900s

TTL key查看生存周期

7.4 Sort命令

LPUSH mylist 4 23 43 1 434

Sort mylist



标签redis

最新评论