Redis常用命令指令、描述及简单举例

这篇具有很好参考价值的文章主要介绍了Redis常用命令指令、描述及简单举例。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

指令 描述 举例
set 存入单个数据 set number 1
setex 存入并设置过期时间 setex key 30 value
setnx 不存在则存入,实现分布式锁 setnx key value
msetnx 不存在则批量存入,原子性操作 msetnx key1 value1 key2 value2 有一个key存在则整个语句插入失败
mset 批量存入数据 mset key1 1 key2 2
get 获取单个数据 get number
mget 批量获取数据 mget key1 key2
incr value值为整数则自增 incr number
incrby value值为整数则增加具体的值 incrby number 10
decr value值为整数则自减 decr number
decrby value值为整数则减少具体的值 decrby number 10
lpush 往双向链的左边添加任意元素(list) lpush list 1 2 3 创建list 元素就是用的这个
rpush 往双向链的右边添加任意元素(list) rpush list 4 5 6
lpop 删除双向链最左边的元素(list) lpop list
rpop 删除双向链最右边的元素(list) rpop list
lrem 删除双向链指定个数的元素(list) lrem list 1 value 删除的是最右边的元素
ltrim 保留双向链指定范围的元素(list) ltrim list 0 -1
lrange 获取双向链里的所有元素(list) lrange list 0 -1 查看 list 用 lrange list 0 -1 其中0代表第一个元素,-1代表最后一个,-2代表去掉最后一个元素
lindex 获取双向链里某个下标的元素(list) lindex list 0
llen 获取集合的长度(list) llen list
hset 设置对象单个属性的值(hash) hset user name wjx
hsetnx 不存在时设置对象单个属性的值(hash) hsetnx user name wjx
hmset 批量设置对象属性的值(hash) hmset user age 20 sex male
hget 获取对象单个属性的值(hash) hget user name
hmget 批量获取对象属性的值(hash) hmget user name age
hgetall 获取对象的所有属性的值(hash) hgetall user
hlen 获取对象的属性的数量(hash) hlen user
hdel 删除对象的某个属性的值(hash) hdel user name
hexists 判断对象的某个属性是否存在(hash) hexists user name
hkeys 获取对象的所有属性名(hash) hkeys user
hvals 获取对象的所有属性值(hash) hvals user
sadd 集合里添加任意元素(set) sadd set a b c
srem 集合里删除任意元素(set) srem set a c
smove 将某个元素从集合间移动(set) smove set1 set2 value
smembers 获取集合里所有元素(set) smembers set
sismember 获取元素在集合里的数量(set) sismember set b
scard 获取集合里元素的数量(set) scard set
spop 集合里随机删除指定数量的元素(set) spop set 1
sdiff 获取set1相对与set2和set3的差集(set) sdiff set1 set2 set3
sinter 获取set1相对与set2和set3的交集(set) sinter set1 set2 set3
sunion 获取set1相对与set2和set3的并集(set) sunion set1 set2 set3
zadd 集合里添加任意有序元素(zset) zadd zset 1 w 2 j 3 x 键值对,1b表示序号,w表示值
zrem 集合里删除任意有序元素(zset) zrem zset j x
zcard 获取集合里元素的个数(zset) zcard zset
zscore 获取集合里指定元素的序号(zset) zscore zset w
zrange 集合元素按序号从小到大排列(zset) zrange zset 0 -1
zrevrange 集合元素按序号从大到小排列(zset) zrevrange zset 0 -1
rename 键值重命名 rename oldKey newKey
type 获取数据类型 type key
del 删除某个键值 del key
exists 某个键值是否存在 exists key
tll 获取key的存活时长(秒) tll key
expire 设置key的存活时长(秒) expire key 3600
persist 清除key的存活时长 persist key
keys 获取所有的key keys *
append 为key追加value值 append key value
strlen 获取key的value值长度 strlen key
getrange 获取key的value的范围值 getrange key 0 -1
setrange 设置key的value的范围值 setrange key 0 value
watch 监听key的value变化,实现乐观锁 watch key
unwatch 取消监听key的value变化 unwatch
publish 发布频道消息 publish channel message
subscribe 订阅频道 subscribe channel
unsubscribe 取消订阅频道 unsubscribe channel文章来源地址https://www.toymoban.com/news/detail-814924.html

到了这里,关于Redis常用命令指令、描述及简单举例的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Redis】Redis配置以及常用命令

      关系型数据库是一个结构化的数据库,创建在关系模型(二维表格模型)基础上,一般面向于记录。   SQL 语句(标准数据查询语言)就是一种基于关系型数据库的语言,用于执行对关系型数据库中数据的检索和操作。   主流的关系型数据库包括 Oracle、MySQL、SQL Se

    2024年02月11日
    浏览(46)
  • Redis常用数据类型及常用命令

    服务端运行 配置文件需要输入完整地址 连接数据库 设置数据库密码 编辑 redis.windows.conf 文件 带端口密码地址连接数据库 利用可视化工具连接redis 连接前需启动服务端 地址: https://gitee.com/qishibo/AnotherRedisDesktopManager/releases 字符串操作命令 哈希操作命令 列表操作命令 集合操

    2024年02月11日
    浏览(63)
  • Redis命令 - Hashes命令组常用命令

    设置 key 指定的哈希集中指定字段的值。 HSET key field value 返回值:1代表field是一个新的字段。0代表field已存在 如果 key 指定的哈希集不存在,会创建一个新的哈希集并与 key 关联。 如果字段在哈希集中存在,它将被重写。 创建一个type为hash类型的key叫myhash,其指定的哈希集中

    2024年01月20日
    浏览(48)
  • Redis命令 - Zsets命令组常用命令

    可排序的set,可以是有序的。set不是自动有序的。 Sorted set的使用场景与set类似,区别是set不是自动有序的,而sorted set可以通过用户额外提供一个优先级(socre)的参数来为成员排序,并且是插入有序的,即自动排序 使用场景:排行榜、按照用户投票和时间排序。例如班级有

    2024年01月18日
    浏览(47)
  • Redis的常用命令

    操作key keys * :查看当前库的所有key exists key:判断某个key是否存在 type key:判断key是什么类型 del key:删除指定key的数据 unlink key:异步删除指定key(仅将keys从keyspace元数据中删除,真正的删除会在后续异步操作) expire key 10:设置key过期时间为10s ttl key:查看key还有多少s过期,-1代表永不过

    2024年02月02日
    浏览(26)
  • Redis常用命令

    官网: https://www.redis.net.cn/ 执行 shutdown 后 redis server 会关闭。 redis-benchmark 是一个压力测试工具! 官方自带的性能测试工具! Redis 性能测试是通过同时执行多个命令实现的。 redis 性能测试的基本命令如下: 注意:该命令是在 redis 的目录下执行的,而不是 redis 客户端的内部

    2024年02月14日
    浏览(34)
  • Redis 的常用命令

    Redis 是一个键值对的数据库, 也就是 key-value 类型的, 这里的 key 一般都是String类型的, value的类型可以有多种. 基本类型: String 类型 Hash 类型 List 类型 Set 类型 SortedSet 类型   特殊数据类型: Gerspatial 地理位置 Hyperloglog 基数计数 BitMap 位图 命令 作用 KEYS 查看所有符合模板的key D

    2023年04月08日
    浏览(25)
  • redis常用操作命令

     日升时奋斗,日落时自省 注:命令区分有点细,择取自己需要的即可 目录 1、单机架构 2、数据库和应用分离 3、分布式基本概念 3.1、应用(Application)/系统(System) 3.2、模块(Module)/组件(Component) 3.3、分布式(Distributed) 3.4、集群(Cluster) 3.5、主(Master) /从(Slave)

    2024年02月07日
    浏览(30)
  • Redis简介、常用命令

    目录 一、​​关系数据库​​与非关系型数据库概述 1.1 关系型数据库 1.2 非关系型数据库 二、关系数据库与非关系型数据库区别 2.1 数据存储方式不同 2.2 扩展方式不同 2.3 对事务性的支持不同 三、非关系型数据库产生背景 四、Redis简介 4.1 Redis的单线程模式 4.2 Redis 优点 4

    2024年02月15日
    浏览(45)
  • 【Redis】常用命令介绍

    官方文档:https://redis.io/commands/ 参考文档:http://redisdoc.com/   查看当前节点运行状态 info 可以在INFO 后补充筛选内容   切换数据库,类似于MySQL是 USE DATABASES; 在Cluster模式下不支持多DB模式,会出现以下错误提示 select   查看当前数据库下所有的key (数据量大时会对数据库造成

    2024年02月03日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包