您的位置:首页 > 数据库 > Redis

Redis常用命令整理

2020-12-27 23:56 471 查看

String

setnx key v  key不存在才能设值成功 ttl k  查看k过期时间 set k v ex 时间   设值并指定过期时间 expire k 时间   对k设值过期时间 append k v  拼接内容v到指定k incr key  递增 decr key  递减 incrby key n  递增n decrby key n  递减n getrange k 0 -1  截取范围值,-1表示截取全部 setrange k o v  覆盖k所储存的字符串值,覆盖的位置从偏移量o开始 mset k1 v1 k2 v2  批量设置 mget k1 k2  批量获取

Hash

hset h f v  设值 hget h f  取值 hmset h f1 v1 f2 v2  批量设置 hgetall h  获取所有键值对 hlen h  获取k的长度 hkeys h  获取k所有f hvals h  获取k所有v hincrby h f n  给k中的字段值加上指定值n hexists h f  查看指定字段是否存在 hdel h f  删除指定字段

List

lpush l v1 v2 v3  将一个或多个值插入到列表头部 rpush l v1 v2 v3  将一个或多个值插入到列表头部 lpushx l v1 v2 v3  将一个值插入到已存在的列表头部 lpushx l v1 v2 v3  将一个值插入到已存在的列表头部 lrange list 0 -1  获取列表指定范围内的元素 llen l  获取列表长度 lpop l  移出并获取列表的第一个元素 rpop l  移出并获取列表的第一个元素 lindex l i  获取某个位置的值 lset l i v  通过索引设置列表元素的值 linsert l before|after v1 v2  在列表的元素v1前或者后插入元素v2 lrem l n v  移除列表n个v ltrim l 1 2  对一个列表进行修剪(trim),列表只保留指定区间内的元素,不在指定区间之内的元素都将被删除 del l  删除list

Set

sadd set v1 v2 v3  设值 smembers set  获取set的所有数据 scard set  查看set的长度 sismember set v  查看v是否在set里面 srem set v1  删除某个值 spop set n  随机移除并返回几个值 srandmember set n  随机返回几个值 smove set1 set2 v  将 v元素从set1移动到 set2 sdiff set1 set2  查看差集 sinter set1 set2  查看交集 sunion set1 set2  查看并集

ZSet(sorted set)

zadd zset s1 v1 s2 v2  设值,s必须为数字 zrange zset 0 -1 (withscores)  通过索引区间返回有序集合指定区间内的成员 zrevrank zset v  获取v的排名,从0开始 zscore zset v  获取v的分数 zcard zset  获取长度 zcount zset min max  统计分数之间的数量 zrangebyscore zset min max  获取分数之间的值 zrem zset v  移除集合中指定值

其他

keys *  获取所有key keys a*  获取所有a开头的key keys *a  获取所有a结尾的key type k  获取k的类型
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: