Redis
Redis故障诊断
慢日志查询
安装、启动与连接
常用命令
常用命令2
主从
高可用(SENTINEL)
持久化(RDB、AOF)
集群(CLUSTER)
集群扩容与收缩
管理Redis
备份与恢复
内存使用情况
客户端
数据迁移
Redis配置
Python使用redis
Redis监控指标
本文档使用MrDoc发布
返回首页
-
+
常用命令
2020年4月15日 17:48
admin
##数据库 select index #切换到指定的数据库,数据库索引号 index 用数字值指定,以 0 作为起始索引值 swapdb db1 db2 #对换指定的两个数据库, 使得两个数据库的数据立即互换。 rename key newkey #将 key 改名为 newkey flushdb #清空数据 dbsize #获取键的个数 keys * #获取所有的键 scan 0 #遍历元素,推荐使用此方法获取所有元素 type key #类型 set key1 value1 #设置key get key1 #获取key mset key1 value1 key2 value2 key3 value3 mget key1 key2 key3 del key1 #删除key exists key #判断是否存在key expire key 10 #10s过期 pexpire key 1000 #1000毫秒过期 persist key #删除过期时间 --- ##字符串 set #设置 get #获取 mset key1 value1 key2 value2 #批量设置 mget key1 key2 #批量获取 setnx key value #不存在就插入(not exists) msetnx key1 value1 key2 value2 #批量设置不存在就插入 setex key time value #过期时间(expire) append key value #追加 setrange key index value #从index开始替换value --- ##哈希 hset myhash key value #设置 hget myhash key #获取 hmset myhash key1 value key2 value2 key3 value3 #批量设置 hmget myhash key1 key2 key3 #批量获取 hgetall myhash #获取所有 hscan 0 #遍历元素,推荐使用此方法获取所有元素 hexists myhash key #判断是否存在 hsetnx myhash score 100 #不存在就设置 hdel myhash key #删除 hkeys myhash #只取key hvals myhash #只取value hlen myhash #长度 --- ##列表 lpush mylist a b c #左插入 rpush mylist x y z #右插入 linsert mylist before a value #在a前插入 linsert mylist after a value #在a后插入 lrange mylist 0 -1 #数据集合 lindex mylist 2 #获取指定索引的值 lset mylist 2 n #设定指定索引的值 lpop mylist #左删除元素 rpop mylist #右删除元素 ltrim mylist 0 4 #保留0-4的元素 rpoplpush list list2 #转移列表的数据 --- ##集合 sadd myset value1 value2 #设置 srem myset value1 #删除 smembers myset #获取所有元素 sscan 0 #遍历元素,推荐使用此方法获取所有元素 srandmember #随机获取集合中的元素 sismember myset value1 #判断元素是否在集合中 scard myset #获取集合的元素个数 sdiff | sinter | sunion #操作:集合间运算:差集 | 交集 | 并集 --- ##有序集合 zadd zset 1(权重) one #设置 zscan 0 #遍历元素,推荐使用此方法获取所有元素 zincrby zset 1 one #增长分数 zscore zset two #获取分数 zcard zset #返回有序集合所有元素数量 zcount zset #返回score值在min和max之间的元素数量 zrange zset 0 -1 [withscores] #返回指定区间内的成员。(从小到大)来排序 zrevrange zset 0 -1 [withscores] #返回指定区间内的成员。(从大到小)来排序 zrangebyscore zset 0 -1 [withscores] #返回所有score值介于min和max之间的成员,(从小到大)来排序 zrevrangebyscore zset 0 -1 [withscores] #返回所有score值介于min和max之间的成员,(从大到小)来排序 zrank zset 0 -1 [withscores] #返回成员的排名。(从小到大)来排序 zrevrank zset tom #返回成员的排名。(从大到小)来排序 zrem zset one two #删除一个或多个元素 zremrangebyrank zset 0 1 #按照排名范围删除元素 zremrangebyscore zset 0 1 #按照分数范围删除元素 zinterstore zunionstore rank:last_week 7 rank:20150323 rank:20150324 rank:20150325 weights 1 1 1 1 1 1 1 参考资料: http://redisdoc.com/index.html
分享到: