Redis有哪些原子命令?

本文详细介绍了Redis中的一系列关键命令,包括基本的键值设置与获取,以及哈希表、列表的增删改查操作,如SET、GETSET、INCR/DECR、HSET/HINCRBY等,帮助读者理解和掌握这个高效的数据结构存储系统。
摘要由CSDN通过智能技术生成
  1. SET key value [NX|XX]:将键key设置为指定的字符串value,如果键不存在,则创建,如果键已经存在,则覆盖原有值。可选参数NX表示仅在键不存在时设置值,XX表示仅在键已存在时设置值。

  2. GETSET key value:将键key的值设置为指定的字符串value,并返回键在设置前的旧值。

  3. INCR key:将键key存储的值加1,如果键不存在,则先将其值初始化为0再执行加1操作。

  4. DECR key:将键key存储的值减1,如果键不存在,则先将其值初始化为0再执行减1操作。

  5. INCRBY key increment:将键key存储的值加上增量increment。

  6. DECRBY key decrement:将键key存储的值减去减量decrement。

  7. APPEND key value:将指定的value追加到键key当前存储的值的末尾。

  8. SETNX key value:将键key设置为指定的字符串value,仅当键不存在时执行设置操作。

  9. MSET key value [key value …]:同时设置多个键值对。

  10. MSETNX key value [key value …]:同时设置多个键值对,仅当所有键都不存在时才执行设置操作。

  11. HSET key field value:将哈希表key中的字段field的值设置为value。

  12. HSETNX key field value:将哈希表key中的字段field的值设置为value,仅当字段field不存在时执行设置操作。

  13. HINCRBY key field increment:将哈希表key中的字段field存储的值加上增量increment。

  14. HINCRBYFLOAT key field increment:将哈希表key中的字段field存储的值加上浮点型增量increment。

  15. LPUSH key value [value …]:将一个或多个值插入到列表key的头部。

  16. RPUSH key value [value …]:将一个或多个值插入到列表key的尾部。

  17. LPOP key:移除并返回列表key的头元素。

  18. RPOP key:移除并返回列表key的尾元素。

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值