鱼C论坛

 找回密码
 立即注册
查看: 1928|回复: 0

[技术交流] REDIS hash 基本操作

[复制链接]
发表于 2021-8-17 11:35:24 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 金刚 于 2021-8-17 11:41 编辑
  1. C:\Users\none\Desktop
  2. $ redis-cli


  3. ### 获取所有键
  4. 127.0.0.1:6379> keys *
  5. (empty list or set)


  6. ### 设置哈希键值对
  7. 127.0.0.1:6379> hset myinfo age 35
  8. (integer) 1
  9. 127.0.0.1:6379> hset myinfo name daniel
  10. (integer) 1
  11. 127.0.0.1:6379> hset myinfo salary 20000
  12. (integer) 1


  13. ### 获取指定字段的值
  14. 127.0.0.1:6379> hget myinfo age
  15. "35"
  16. 127.0.0.1:6379> hget myinfo name
  17. "daniel"
  18. 127.0.0.1:6379> hget myinfo salary
  19. "20000"


  20. ### 获取所有键值对
  21. 127.0.0.1:6379> hgetall myinfo
  22. 1) "age"
  23. 2) "35"
  24. 3) "name"
  25. 4) "daniel"
  26. 5) "salary"
  27. 6) "20000"


  28. ### 一次性设置多个键值对
  29. 127.0.0.1:6379> hmset myinfo1 age1 40 name1 lucy salary 10000
  30. OK


  31. ### 获取多个字段的值
  32. 127.0.0.1:6379> hmget myinfo1 age1 name1 salary
  33. 1) "40"
  34. 2) "lucy"
  35. 3) "10000"


  36. ### 获取hash的键值对长度
  37. 127.0.0.1:6379> hlen myinfo1
  38. (integer) 3


  39. ### 删除指定键值对
  40. 127.0.0.1:6379> hdel myinfo1 age1
  41. (integer) 1


  42. ### hash的键值对长度现在变成两个了
  43. 127.0.0.1:6379> hlen myinfo1
  44. (integer) 2


  45. ### 删除后hash的键值对中的一个变成了空值
  46. 127.0.0.1:6379> hmget myinfo1 age1 name1 salary
  47. 1) (nil)
  48. 2) "lucy"
  49. 3) "10000"
  50. 127.0.0.1:6379>
复制代码



### 其他redis hash操作链接
https://www.runoob.com/redis/redis-hashes.html

### python操作redis hash
https://www.cnblogs.com/bigberg/p/8287948.html

本帖被以下淘专辑推荐:

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-20 01:22

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表