博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Redis教程_2
阅读量:5160 次
发布时间:2019-06-13

本文共 5271 字,大约阅读时间需要 17 分钟。

Redis keys命令

1 # key存在时删除key 2 del key 3  4 # 序列化给定key, 并返回被序列化的值 5 dump key 6  7 # 检查给定key是否存在 8 exists key 9 10 # 为指定key 设置过期时间(s)11 expire key seconds12 13 # 为指定key 设置过期时间(s),UNIX 时间戳14 expireat key timestamp:15 16 # 为指定key 设置过期时间(毫秒)17 pexpire key milliseconds18 19 # 为指定key 设置过期时间(毫秒),UNIX 时间戳20 pexpireat key milliseconds-timestamp:21 22 # 查找所有符合给定模式(pattern)的key23 keys pattern24 25 # 把当前数据库的key移动到给定到数据库db中26 move key db27 28 # 移除key的过期时间29 persist key30 31 # 以毫秒为单位返回 key 的剩余的过期时间32 pttl key33 34 # 以秒为单位,返回给定 key 的剩余生存时间35 ttl key36 37 # 从当前数据库随机返回一个key38 randomkey:39 40 # 修改key的名称41 rename key newkey42 43 # 仅当 newkey 不存在时,将 key 改名为 newkey44 renamenx key newkey:45 46 # 返回 key 所储存的值的类型47 type key
Redis key 命令

 Redis String命令  

1 # 设置key的值 2 set key value 3  4 # 获取key的值 5 get key 6  7 # 返回key中字符串的子字符 8 getrange key start end 9 10 # 对key存储的字符串值,获取指定偏移量上的位(bit)11 getbit key offset12 13 # 获取所有(一个或者多个)给定key的值14 mget key1[key2...]15 16 # 对key存储的字符串值,设置或者清除指定偏移量上的位(bit)17 setbit key offset value18 19 # 将值 value 关联到 key ,并将 key 的过期时间设为 seconds (以秒为单位)20 setex key seconds value21 22 # 只有在 key 不存在时设置 key 的值23 setnx key value24 25 # 用 value 参数覆写给定 key 所储存的字符串值,从偏移量 offset 开始26 setrange key offset value27 28 # 返回 key 所储存的字符串值的长度29 strlen key30 31 # 同时设置一个或多个 key-value 对32 mset key value[key value....]33 34 # 同时设置一个或多个 key-value 对,当且仅当所有给定 key 都不存在35 msetnx key value[key value]36 37 # 这个命令和 SETEX 命令相似,但它以毫秒为单位设置 key 的生存时间,而不是像 SETEX 命令那样,以秒为单位38 39 psetex key milliseconds value40 41 # 将 key 中储存的数字值增一42 incr key43 44 # 将 key 所储存的值加上给定的增量值(increment)45 incrby key increment46 47 # 将 key 所储存的值加上给定的浮点增量值(increment)48 increbyfloat key increment49 50 # 将 key 中储存的数字值减一51 decr key52 53 # key 所储存的值减去给定的减量值(decrement)54 decrby key decrement55 56 # 如果 key 已经存在并且是一个字符串, APPEND 命令将指定的 value 追加到该 key 原来值(value)的末尾57 append key value
Redis String命令

Redis hash命令

# 删除一个或多个哈希表字段hdel key field1[field2]# 查看哈希表 key 中,指定的字段是否存在hexists key field# 获取存储在哈希表中指定字段的值hget key field# 获取在哈希表中指定 key 的所有字段和值hgetall key# 为哈希表 key 中的指定字段的整数值加上增量 incrementhincrby key field increment# 为哈希表 key 中的指定字段的浮点数值加上增量 incrementhincrbyfloat key field increment# 获取所有哈希表中的字段hkeys key# 获取哈希表中字段的数量hlen key# 获取所有给定字段的值hmget key field1 [field2]# 同时将多个 field-value (域-值)对设置到哈希表 key 中hmset key field1 value1 [field2 value2]# 将哈希表 key 中的字段 field 的值设为 value hset key field value# 只有在字段 field 不存在时,设置哈希表字段的值hsetnx key field value# 获取哈希表中所有值hvals key# 迭代哈希表中的键值对hscan key cursor [match pattern][count count]
Redis hash命令

Redis List命令

# 移出并获取列表的第一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止blpop key1 [key2] timeout# 移出并获取列表的最后一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止brpop key1 [key2] timeout# 从列表中弹出一个值,将弹出的元素插入到另外一个列表中并返回它; 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止brpoplpush source destination timeout# 通过索引获取列表中的元素lindex key index# 在列表的元素前或者后插入元素linset key before|after pivot value# 获取列表长度llen key# 移出并获取列表的第一个元素lpop key# 将一个或多个值插入到列表头部lpush key value1[value2]# 将一个值插入到已存在的列表头部lpushx key value# 获取列表指定范围内的元素lrange key start stop# 移除列表元素lrem key count value# 通过索引设置列表元素的值lset key index value# 对一个列表进行修剪(trim),就是说,让列表只保留指定区间内的元素,不在指定区间之内的元素都将被删除ltrim key start stop# 移除列表的最后一个元素,返回值为移除的元素rpop key# 移除列表的最后一个元素,并将该元素添加到另一个列表并返回rpoplpush source destination# 在列表中添加一个或多个值rpush key value1 [value2]# 为已存在的列表添加值rpushx key value
Redis List命令

Redis Set命令

# 向集合添加一个或多个成员sadd key member1 [member2]# 获取集合的成员数scard key# 返回给定所有集合的差集sdiff key1 [key2]# 返回给定所有集合的差集并存储在 destination 中sdiffstore destination key1 [key2]# 回给定所有集合的交集sinter key1[key2]# 返回给定所有集合的交集并存储在 destination 中sinterstore destination key1[key2]# 判断 member 元素是否是集合 key 的成员sismember key member# 返回集合中的所有成员smembers key# 将 member 元素从 source 集合移动到 destination 集合smove source destination member# 移除并返回集合中的一个随机元素spop key# 返回集合中一个或多个随机数srandmember key [count]# 移除集合中一个或多个成员srem key member1 [member2]# 返回所有给定集合的并集sunion key1 key2# 所有给定集合的并集存储在 destination 集合中sunionstore destination key1 [key2]# 迭代集合中的元素sscan key cursor [match pattern][count count]
Redis Set命令

 Redis ZSet命令

1 # 向有序集合添加一个或多个成员,或者更新已存在成员的分数 2 zadd key score1 member1[score2 member2] 3  4 # 获取有序集合的成员数 5 zcard key 6  7 # 计算在有序集合中指定区间分数的成员数 8 zcount key min max 9 10 # 有序集合中对指定成员的分数加上增量 increment11 zincrby key increment member12 13 # 计算给定的一个或多个有序集的交集并将结果集存储在新的有序集合 key 中14 zinterstore destination numkeys key[key....]15 16 # 在有序集合中计算指定字典区间内成员数量17 zlexcount key min max18 19 # 通过索引区间返回有序集合成指定区间内的成员20 zrange key start stop [withscores]21 22 # 通过字典区间返回有序集合的成员23 zrangebylex key min max [limit offset count]24 25 # 通过分数返回有序集合指定区间内的成员26 zrangebyscore key min max [withscores][limit]27 28 # 返回有序集合中指定成员的索引29 zrank key member30 31 # 移除有序集合中的一个或多个成员32 zrem key member[member]33 34 # 移除有序集合中给定的字典区间的所有成员35 zremrangebylex key min max36 37 # 移除有序集合中给定的排名区间的所有成员38 zremrangebyrank key start stop39 40 # 移除有序集合中给定的分数区间的所有成员41 zremrangebyscore key min max42 43 # 返回有序集中指定区间内的成员,通过索引,分数从高到底44 zrevrange key start stop [withscores]45 46 # 返回有序集中指定分数区间内的成员,分数从高到低排序47 zrevrangebyscore key max min [withscores]48 49 # 返回有序集合中指定成员的排名,有序集成员按分数值递减(从大到小)排序50 zrevrank key member51 52 # 返回有序集中,成员的分数值53 zscore key member54 55 # 计算给定的一个或多个有序集的并集,并存储在新的 key 中56 zunionstore destination numkeys key[key]57 58 # 迭代有序集合中的元素(包括元素成员和元素分值)59 zscan key cursor[math pattern ][count count]
Redis ZSet命令

 

转载于:https://www.cnblogs.com/jp-mao/p/10120914.html

你可能感兴趣的文章
前端之BOM和DOM
查看>>
前端之JS
查看>>
前端之BootStrap
查看>>
前端之jQuery
查看>>
HTML 前端
查看>>
pycharm 导入 新安装 moudle
查看>>
ES使用text类型字段排序报错
查看>>
Core源码(二) Linq的Distinct扩展
查看>>
Core源码(三) Lazy<T>
查看>>
分库情况下的数据库连接注入
查看>>
Spring MVC
查看>>
AFO以后的机房游记
查看>>
qtableview 右键菜单弹出及获取数据
查看>>
查看rpm包spec文件
查看>>
查看已安装dpkg包的poinst安装文件
查看>>
qtableview 鼠标划过单元格弹出标签显示单元格内容
查看>>
qt 获取汉字拼音首字母
查看>>
linux 系统应用程序桌面图标显示及自启动
查看>>
Linux 用户账号与权限管理
查看>>
打包压缩
查看>>