Redis6键的常用命令
2022/9/14 2:19:31
本文主要是介绍Redis6键的常用命令,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Redis6键的常用命令
# 查看当前库所有的key key * # 判断某个key是否存在 exists key # 查看某个key是什么类型 type key # 删除指定的key del key # 根据value选择非阻塞删除 unlink key # 设置key的过期时间 expire key # 查看key还有多少秒过期 ttl key # 切换数据库, num为01-5 select num # 查看当前库key的数量 dbsize # 清空当前库 flushdb # 删除所有库 flushall
字符串操作命令
# 设置字符串 set <key> <value> # 设置多个key mset <key1> <value1> <key2> <value2> # 获取某个key get <key> # 将指定的value追加到原值的某尾 # 获取多个key mget <key1> <key2> append <key> <value> # 获取key值的长度 strlen <key> # 只有在key不存在时,设置key的值,分布式所有 setnx <key> <value> # 设置多个key,当key不存在时,设置key的值,当key中任有一个存在,其他的都设置失败 msetnx [key value ...] # 增加key中存储数字值加1 incr <key> # 减少key中存储数字值减1 decr <key> # 将key存储的数字值增减,自定义步长 incrby | decrby <key> <num> # 获取key值的范围值 getrange <key> <start> <end> # 用value覆写<key>的字符串值,从start开始 setrange <key> <start> <value> # 设置key的过期时间 setex <key> <过期时间> <value> # 设置新值并获取旧值 getset <key> <value>
列表命令
# 从左边或右边插入一ge或多个值 lpush | rpush <key> <value1> <value2> # 从左边或右边弹出一个值,值在键在,值光键亡 lpop | rpop <key> # 从<key1>列表右边弹出一个值,插入到key2列表左边 rpoplpush <key1> <key2> # 按照元素索引下标获得元素(从左到右) lrange <key> <start> <stop> # 按照索引下标获得元素 (从左到右) lindex <key> <index> # 获取列表长度 llen <key> # 在<value>后插入<newvalue>值 linsert <key> before <value> <newvalue> # 从左边删除n个值 lrem <key> <n> <value> # 将key下标为index的值替换成value lset <key> <index> <value>
set常用命令
# 添加一个或多个member元素到集合key中,已经存在的member元素将被忽略 sadd key member [member ...] # 取出集合所有的值 smembers <key> # 判断集合key是否存在value的值,有为1,没有为0 sismember <key> <value> # 返回集合的元素个数 scard <key> # 删除集合中的某个元素 srem <key> <value1> <value2> # 随机从集合中弹出一个值 spop <key> # 随机从集合中取出n个值,不会删除 srandmember <key> <n> # 把集合中一个值从一个集合移动到另一个集合 smove <source> <destination> value # 返回两个集合的交集 sinter <key1> <key2> # 返回两个集合的并集 sunion <key1> <key2> # 返回两个集合的差集,(存在key1,不存在key2) sdiff <key1> <key2>
哈希常用命令
# 添加一个哈希 hset <key> <filed> value # 获取哈希集合中field的值 hget <key> <field> # 批量设置hash的值 mset <key> <field> <value> <field2> <value2> # 判断hash中key,对于给定field是否存在 hexists <key1> <field> # 列出hash集合所有的field hkeys <key> # 列出hash集合所有的value hvals <key> # 为hash表key的field值加减指定步长 hincrby <key> <field> <increment> # 将hash表key的域key的值设置为value,当且仅当域field不存在 hsetnx <key> <field> <value>
有序集合的常用命令
# 将一个或多个member元素及score值加入到有序集合key中 zadd <key> <score1> <value1> <score2> <value2> # 返回有序集合key中,下标在<start> <stop>之间的元素, withscores可以让分数一起和值返回到结果集 zrange <key> <start> <stop> [withscores] # 返回有序集合中,score值在min和max之间的成员, 有序集合按照score值递增(从小到大)排序 zrangebyscore key min max [withscores] [limit offset count] # 返回有序集合中,score值在min和max之间的成员, 有序集合按照score值递减(从大到小)排序 zrevrangebyscore key min max [withsorces] [limit offset count] # 为元素的score加上增量 zincrby <key> <increment> <value> # 删除集合指定值的元素 zrem <key> <value> # 统计该集合,分数区间的元素个数 zcount <key> <min> <max> # 返回集合的排名,从0开始 zrank <key> <value>
这篇关于Redis6键的常用命令的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-07Redis高并发入门详解
- 2024-12-07Redis缓存入门:新手必读指南
- 2024-12-07Redis缓存入门:新手必读教程
- 2024-12-07Redis入门:新手必备的简单教程
- 2024-12-07Redis入门:新手必读的简单教程
- 2024-12-06Redis入门教程:从安装到基本操作
- 2024-12-06Redis缓存入门教程:轻松掌握缓存技巧
- 2024-12-04Redis入门:简单教程详解
- 2024-11-29Redis开发入门教程:从零开始学习Redis
- 2024-11-27Redis入门指南:快速掌握Redis基础操作