Redis数据类型

string 类型应用场景
解决方案
**在这里插入图片描述**
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
127.0.0.1:6379> hset user name zhangsan
(integer) 1
127.0.0.1:6379> hset user age 23
(integer) 1
127.0.0.1:6379> hset user weight 70
(integer) 1
127.0.0.1:6379> hgetall user

  1. “name”
  2. “zhangsan”
  3. “age”
  4. “23”
  5. “weight”
  6. “70”
    127.0.0.1:6379> hget user name
    “zhangsan”
    127.0.0.1:6379> hdel user weight
    (error) MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Redis logs for details about the error.
    127.0.0.1:6379> config set stop-writes-on-bgsave-error no
    OK
    127.0.0.1:6379> hdel user weight
    (integer) 1
    127.0.0.1:6379> hgetall user
  7. “name”
  8. “zhangsan”
  9. “age”
  10. “23”
    在这里插入图片描述
    127.0.0.1:6379> hmget user name age
  11. “zhangsan”
  12. “23”
    127.0.0.1:6379> hmset user name zhangsanfeng weight 75
    OK
    127.0.0.1:6379> hgetall user
  13. “name”
  14. “zhangsanfeng”
  15. “age”
  16. “23”
  17. “weight”
  18. “75”
    127.0.0.1:6379> hexists user weight
    (integer) 1
    127.0.0.1:6379> hexists user height
    (integer) 0
    在这里插入图片描述
    127.0.0.1:6379> hset user2 name zs
    (integer) 1
    127.0.0.1:6379> hkeys user2
  19. “name”
    127.0.0.1:6379> hvals user2
  20. “zs”
    127.0.0.1:6379> hincrby user age 1
    (integer) 24
    127.0.0.1:6379> hmget user age
  21. “24”
    127.0.0.1:6379> hget user name
    “zhangsanfeng”
    127.0.0.1:6379> hmset 003 g01:nums 100 g01:info {}
    OK
    127.0.0.1:6379> hgetall 003
  22. “g01:nums”
  23. “100”
  24. “g01:info”
  25. “{}”
    127.0.0.1:6379> hmset 004 g01:nums 5 g01:info {}
    OK
    127.0.0.1:6379> hgetall 004
  26. “g01:nums”
  27. “5”
  28. “g01:info”
  29. “{}”
    127.0.0.1:6379> hset 003 g01:nums 300
    (integer) 0
    127.0.0.1:6379> hgetall 003
  30. “g01:nums”
  31. “300”
  32. “g01:info”
  33. “{}”
    127.0.0.1:6379> hsetnx 003 g01:nums 500
    (integer) 0
    127.0.0.1:6379> hgetall 003
  34. “g01:nums”
  35. “300”
  36. “g01:info”
  37. “{}”
    127.0.0.1:6379> hsetnx 003 g05:nums 1
    (integer) 1
    127.0.0.1:6379> hgetall 003
  38. “g01:nums”
  39. “300”
  40. “g01:info”
  41. “{}”
  42. “g05:nums”
  43. “1”
    127.0.0.1:6379> hkeys 003
  44. “g01:nums”
  45. “g01:info”
  46. “g05:nums”
    127.0.0.1:6379> hvals 003
  47. “300”
  48. “{}”
  49. “1”
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Redis支持多种数据类型,包括string、hash、list、set和sorted set等。其中,string是最基本、最简单的数据类型,用于存储字符串。 Hash是用于存储键值对的数据结构,其中的value只能存储字符串,不允许存储其他数据类型,也不存在嵌套现象。每个hash可以存储232 - 1个键值对,并可以灵活添加或删除对象属性。但需要注意的是,hash类型并不适合存储大量对象,也不应该将hash作为对象列表使用,因为遍历整体数据的效率可能会较低。 除了string和hash类型,Redis还支持list、set和sorted set等数据类型。List是一个有序的字符串列表,可以进行插入、删除和查找等操作。Set是一个无序的字符串集合,可以进行元素的添加、删除和查找操作,并且不允许重复元素的存在。Sorted Set是一个有序的字符串集合,每个元素都有一个对应的score,可以根据score进行排序和范围查找。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Redis 数据类型](https://blog.csdn.net/weixin_52851967/article/details/122670564)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值