redis常用命令

来源:互联网 发布:无锡浪潮大数据产业园 编辑:程序博客网 时间:2024/05/16 21:28
字符串类型
1.incr ? 递增键值 返回integer (如果含有的value不能递增则报错)
2.get ?  返回字符串类型 (不存在时为(nil))
3.keys ? 返回key(支持通配符)
4.config get ? 获取配置文件
5.select ? 读取哪个数据库
6.set ? 保存键
7.exists ? 键是否存在(不存在为0)
8.del ? 删除键(不支持通配符)
9.type ?返回键类型
11.incrby ? ? 增加?键值
12.decr ? ? 减少?键值
13.incrbyfloat ? 增加?(浮点数)键值
14.append ? ? 追加
15.strlen ? 字符串长度
16.mget 获取多个键值
17.mset 设置多个键值
散列类型
18.hset key field value 散列类型赋值(插入返回1,更新返回0)
19.hget key field 散列类型获取
20.hgetall key 获取键值所有数据
21.hexists key field  判断是否存在(不存在为0)
22.hsetnx 设置键值(如果不存在)
23.hincrby key field int
24.hdel key field 删除
25.hkeys 只获取字段名
26.hvals 只获取字段值
27.hlen 字段数量
列表类型(有序,不唯一)
28.lpush key value从左边增加元素
29.rpush 从右边增加元素
30.lpop 左边弹出
31.rpop 右边弹出
32.llen 链表长度
33.lrange key start end 获取片段(包含end)
34.lrem key count value 删除前count列为value值的数据,count=0 value值的全删 count>0 从左边开始 count<0 从右边
35.lindex key index 返回index处的数据值(负数为从右起)
36.lset key index value 设置index处的数据值
37.ltrim key start end 只保留区间值
38.linset key aftert/before pivot value (将value插入到从左至右第一个值为pivot位置的后边/前边)
39.rpoplpush source destination 将值转到另一个表
集合类型(无序,唯一)
40.sadd key member 插入
41 srem key member 删除
42.smembers key 获取所有元素
43.sismember key member 是否含有member
44.sdiff key key 差集
45.sinter key key 交集
46.sunion key key 并集
47.scard key 元素数量
48.sdiffstore destnation key key 将差集结果存入到destnation集合中
49.srangemember key [count] 随机取集合数据 count<0数据可重复 count>0数据不重复
50.spop 随机弹出个元素
有序集合类型
51.zadd key field value 插入
52.zscore key field 获取
53.zrange start end 获取指定范围的值(end=-1则为到最后)
54.zrangebyscore key min max [limit start end]获取value在一定范围内的值
55.zincrby key int field 增加值
56.zcard key 元素数量
57.zcount key max min VALUE范围内元素数量范围
58.zrem key field 删除
59.zremrangebyrank key start end 删除排名范围内的值
60.zremrangebyscore key max min
61.zrank key feild 从小到大排名
62.zrevrank key feild 从大到小排名
原创粉丝点击