redis基本命令2
2016-08-16 16:02
218 查看
一,基本操作
1.select index index>=0 idnex<17选择数据库
2.ping 查看是否在线
3.shutdown 停止数据库
4.config get loglevel 得到当前日志级别
5.flushall 清空所有数据库的数据
6.keys * 遍历当前数据库中所有的键
7.type key 获取键的类型(string,hash,list,set,zset)
8.exists key 判断键是否存在
9.del key 删除键
-inf负无穷大
+inf正无穷大
二,字符串类型操作
1.set k value 设置字典和对应值
2.get k 获取字典和值
3.append k val 向键值末尾增加指定字符串
4.strlen k 获取字符串长度(字节数),数字取决于编码方式
5.mget k1 k2 同时获取多个键值
6.mset k1 v1 k2 v2 同时设置多个键值
7.getbit k offset 获取该位置的二进制数字
8.setbit k offset v 设置该位置的二进制数字为v
9.bitcount k start end 获取字符串类型键中值是1的二进制位个数
10.bitop o dest k1 k2 操作可以是and,or,xor,not
11.INCR 自加1
12.Dec 自减1
13.incrby key num 增加指定数字(必须为整数)
14.decrby key num 减少指定数字(必须为整数)
15.incrbyfloat k num 增加指定浮点数
三,散列类型操作
1.hset k fld val 设置散列的某个字段的值
2.hget k fld 获取散列的某个字段的值
3.hmset k f1 v1 f2 v2 同时设置多个字段的值
4.hmget k f1 f2 同时获取多个字段的值
5.hgetall k 同时获取所有字段的值
6.hexists k f 判断某个字段是否存在
7.hsetnx k f v 当字段不存在时赋值
8.hincrby k f v 增加字段数字
9.hdel key field 删除字段
10.Hkeys k 只获取字段名
11.HVals k 只获取字段值
12.hlen k 获取字段数量
四,列表类型操作
1.lpush k v1,v2... 向列表左边增加元素
2.rpush k v1,v2... 向列表右边增加元素
3.lpop k 从左面弹出一个元素
4.rpop k 从右面弹出一个元素
5.llen k 获取元素中的个数
6.lrange k start end 获取列表一个片断
7.rem k count v 删除列表中指定个数的值,
8.lindex k index 获取指定索引的值
9.lset k index value 设置指定索引的值
10.ltrim k start end 删除指定索引范围外的所有元素
11.linsert k b|a pivot v 在列表中从左到右查找值为pivot的元素,然后根据第二个参数是before还是after来决定将value插入到该元素前面还是后面;
12.rpoplpush source desti 将一个列表转移到令一个列表
13.brpop k waittime 阻塞式消息获取
14.blpop k waittime 阻塞式消息获取
五,集合类型操作
1.sadd key m1 m2 增加元素
2.srem key m1 m2 删除元素
3.smembers key 获得集合中的所有元素
4.sismember key m 判断元素是否在集合中
5.sdiff k1 k2 差
6.sinter k1 k2 交集
7.sunion k1 k2 并集
8.scard k 获得集合中元素的个数
9.sdiffstore dest k1 k2 运行集合运算并将结果存储
10.sinterstore dest k1 k2 运行集合运算并将结果存储
11.sunionstore dest k1 k2 运行集合运算并将结果存储
12.srandmember k [count] 随机获取集合中元素的,count 为正结果不重复,为负则结果可能重复
13.spop k 从集合中弹出一个元素
六,有序集合类型操作
1.zadd k score member s m 增加元素
2.zscore k member 获取元素分数
3.zrange k start stop[w] 获得排名在某个范围的元素列表w=withscores,start stop为索引
4.zrevrange k start stop[w] 同上,排列顺序为从大到小
5.zrangebyscore k min max [withscores] [limit offset count] 按照元素分数从小到大的顺序返回分数在min和max之间的元素
6.zincrby k increment m 给某个元素增加分数
7.zcard key 获取集合中元素的数量
8.zcount key min max 获得指定分数范围内元素个数
9.zrem key m m 删除一个或多个元素
10.zremrangebyrank k start stop 按照排名范围删除元素
11.zremrangebyscore k min max 按照分数范围删除元素
12.zrank key member 获得元素排名,从小到大
13.zrevrank key member 获得元素排名,从大到小
14.zinterstore dest numkeys [weights weight w] [aggregate sum|min|max] 计算有序集合的交集
七,事务,生存期,排序,队列
1.MULTI 告诉redis下面发的命令是属于同一个事务
2.Exec 告诉redis将所发命令依次执行,返回值是所有这些命令返回值组成的列表
3.watch 监控一个键,如果该键值发生变化,则之后的事务都不会执行
4.unwatch 取消监控
5.expire k seconds 设置生存时间,单位秒
6.ttl k 查询一个键的剩余生存时间,-1是永久存在
7.pexpire key milsecond 设置生存时间,单位毫秒
8.expireat key endtime 用unix时间作为键值的生存结束时间
9.pexpireat key endtime 用unix时间作为键值的生存结束时间
10.sort key [alpha][desc] [limit offset count] 可以应用到集合,列表和有序集合进行排序,
11.sort key [alpha][desc] [limit offset count] by 参考键
12.sort k1 by k2:*->fld [desc] 根据k2键的fld字段的排序对k1内数据进行排序
13.get 参数 get k*->fld,返回ID 用 get #
14.store 参数 保存结果存放到列表类型里
15.subscribe key 订阅消息
16.publish key 发布消息
17.psubscribe key 按规则订阅消息
1.select index index>=0 idnex<17选择数据库
2.ping 查看是否在线
3.shutdown 停止数据库
4.config get loglevel 得到当前日志级别
5.flushall 清空所有数据库的数据
6.keys * 遍历当前数据库中所有的键
7.type key 获取键的类型(string,hash,list,set,zset)
8.exists key 判断键是否存在
9.del key 删除键
-inf负无穷大
+inf正无穷大
二,字符串类型操作
1.set k value 设置字典和对应值
2.get k 获取字典和值
3.append k val 向键值末尾增加指定字符串
4.strlen k 获取字符串长度(字节数),数字取决于编码方式
5.mget k1 k2 同时获取多个键值
6.mset k1 v1 k2 v2 同时设置多个键值
7.getbit k offset 获取该位置的二进制数字
8.setbit k offset v 设置该位置的二进制数字为v
9.bitcount k start end 获取字符串类型键中值是1的二进制位个数
10.bitop o dest k1 k2 操作可以是and,or,xor,not
11.INCR 自加1
12.Dec 自减1
13.incrby key num 增加指定数字(必须为整数)
14.decrby key num 减少指定数字(必须为整数)
15.incrbyfloat k num 增加指定浮点数
三,散列类型操作
1.hset k fld val 设置散列的某个字段的值
2.hget k fld 获取散列的某个字段的值
3.hmset k f1 v1 f2 v2 同时设置多个字段的值
4.hmget k f1 f2 同时获取多个字段的值
5.hgetall k 同时获取所有字段的值
6.hexists k f 判断某个字段是否存在
7.hsetnx k f v 当字段不存在时赋值
8.hincrby k f v 增加字段数字
9.hdel key field 删除字段
10.Hkeys k 只获取字段名
11.HVals k 只获取字段值
12.hlen k 获取字段数量
四,列表类型操作
1.lpush k v1,v2... 向列表左边增加元素
2.rpush k v1,v2... 向列表右边增加元素
3.lpop k 从左面弹出一个元素
4.rpop k 从右面弹出一个元素
5.llen k 获取元素中的个数
6.lrange k start end 获取列表一个片断
7.rem k count v 删除列表中指定个数的值,
8.lindex k index 获取指定索引的值
9.lset k index value 设置指定索引的值
10.ltrim k start end 删除指定索引范围外的所有元素
11.linsert k b|a pivot v 在列表中从左到右查找值为pivot的元素,然后根据第二个参数是before还是after来决定将value插入到该元素前面还是后面;
12.rpoplpush source desti 将一个列表转移到令一个列表
13.brpop k waittime 阻塞式消息获取
14.blpop k waittime 阻塞式消息获取
五,集合类型操作
1.sadd key m1 m2 增加元素
2.srem key m1 m2 删除元素
3.smembers key 获得集合中的所有元素
4.sismember key m 判断元素是否在集合中
5.sdiff k1 k2 差
6.sinter k1 k2 交集
7.sunion k1 k2 并集
8.scard k 获得集合中元素的个数
9.sdiffstore dest k1 k2 运行集合运算并将结果存储
10.sinterstore dest k1 k2 运行集合运算并将结果存储
11.sunionstore dest k1 k2 运行集合运算并将结果存储
12.srandmember k [count] 随机获取集合中元素的,count 为正结果不重复,为负则结果可能重复
13.spop k 从集合中弹出一个元素
六,有序集合类型操作
1.zadd k score member s m 增加元素
2.zscore k member 获取元素分数
3.zrange k start stop[w] 获得排名在某个范围的元素列表w=withscores,start stop为索引
4.zrevrange k start stop[w] 同上,排列顺序为从大到小
5.zrangebyscore k min max [withscores] [limit offset count] 按照元素分数从小到大的顺序返回分数在min和max之间的元素
6.zincrby k increment m 给某个元素增加分数
7.zcard key 获取集合中元素的数量
8.zcount key min max 获得指定分数范围内元素个数
9.zrem key m m 删除一个或多个元素
10.zremrangebyrank k start stop 按照排名范围删除元素
11.zremrangebyscore k min max 按照分数范围删除元素
12.zrank key member 获得元素排名,从小到大
13.zrevrank key member 获得元素排名,从大到小
14.zinterstore dest numkeys [weights weight w] [aggregate sum|min|max] 计算有序集合的交集
七,事务,生存期,排序,队列
1.MULTI 告诉redis下面发的命令是属于同一个事务
2.Exec 告诉redis将所发命令依次执行,返回值是所有这些命令返回值组成的列表
3.watch 监控一个键,如果该键值发生变化,则之后的事务都不会执行
4.unwatch 取消监控
5.expire k seconds 设置生存时间,单位秒
6.ttl k 查询一个键的剩余生存时间,-1是永久存在
7.pexpire key milsecond 设置生存时间,单位毫秒
8.expireat key endtime 用unix时间作为键值的生存结束时间
9.pexpireat key endtime 用unix时间作为键值的生存结束时间
10.sort key [alpha][desc] [limit offset count] 可以应用到集合,列表和有序集合进行排序,
11.sort key [alpha][desc] [limit offset count] by 参考键
12.sort k1 by k2:*->fld [desc] 根据k2键的fld字段的排序对k1内数据进行排序
13.get 参数 get k*->fld,返回ID 用 get #
14.store 参数 保存结果存放到列表类型里
15.subscribe key 订阅消息
16.publish key 发布消息
17.psubscribe key 按规则订阅消息
相关文章推荐
- Redis2.6.13 服务器搭建完成后,启动脚本,基本命令操作
- PHP Redis基本命令查找
- Redis基本命令
- redis 基本命令学习一(strings、hashes、lists)
- redis linux 基本命令
- Redis基本命令及其使用
- 学习redis-安装和基本一些命令
- redis基本命令之一:字符串、散列、列表
- redis基本命令学习
- redis 基本命令学习三(键值相关命令及服务器相关命令)
- redis安装与基本命令入门
- redis基本命令的演示:
- (10-2)redis 基本命令
- redis基本命令之二:集合、有序集合
- redis操作基本命令
- Redis命令(一)基本keys操作命令
- redis基本操作命令
- Redis常用的命令(二)------key的基本操作
- redis基本数据类型和常用命令操作
- redis学习笔记(14)---redis基本命令总结