惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V
Visual Studio Blog
Microsoft Azure Blog
Microsoft Azure Blog
WordPress大学
WordPress大学
小众软件
小众软件
Last Week in AI
Last Week in AI
月光博客
月光博客
博客园 - 聂微东
Recent Announcements
Recent Announcements
A
About on SuperTechFans
博客园 - 三生石上(FineUI控件)
V
V2EX
阮一峰的网络日志
阮一峰的网络日志
博客园 - Franky
云风的 BLOG
云风的 BLOG
量子位
N
Netflix TechBlog - Medium
Hugging Face - Blog
Hugging Face - Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
J
Java Code Geeks
博客园 - 司徒正美
S
SegmentFault 最新的问题
有赞技术团队
有赞技术团队
Google DeepMind News
Google DeepMind News
宝玉的分享
宝玉的分享

小涂博客

mTab书签一些基础的操作教程 分享一个简化服务器管理的在线ssh工具利器-WebTerm JS字符串模板替换一般用于国际化中含有动态书内容使用 蓝易云SCDN — 强大的安全防护CDN,为你的网站提供全方位防护! VsCode的EasyLess扩展的setting.json配置 js复制图片到粘贴板 Ubuntu 22.04版本中,root用户登录、硬盘挂载等新机器操作指南 Linux中iostat命令 为普通用户授权访问k8s资源(tls,rbac)
Redis基本命令和常用数据类型
涂山 · 2023-10-21 · via 小涂博客

Redis(Remote Dictionary Server)是一种开源的内存数据存储系统,通常用作缓存和数据存储。它支持多种数据类型和强大的命令集,使其成为一种非常有用的数据存储工具。

以下是一些Redis的基本命令和常用数据类型:

Redis基本命令:

  1. SET key value: 设置指定键的值。
  2. GET key: 获取指定键的值。
  3. DEL key: 删除指定的键。
  4. EXISTS key: 检查键是否存在。
  5. TTL key: 获取键的剩余生存时间(以秒为单位)。
  6. EXPIRE key seconds: 设置键的生存时间(以秒为单位)。
  7. INCR key: 将键存储的数字值加1。
  8. DECR key: 将键存储的数字值减1。
  9. HSET key field value: 在哈希表中设置字段的值。
  10. HGET key field: 获取哈希表中指定字段的值。
  11. HDEL key field: 删除哈希表中的字段。
  12. RPUSH key value: 在列表右侧插入值。
  13. LPOP key: 从列表左侧弹出值。
  14. SADD key member: 将成员添加到集合中。
  15. SMEMBERS key: 获取集合中的所有成员。
  16. ZADD key score member: 向有序集合中添加成员并分配分数。
  17. ZRANGE key start stop: 获取有序集合中指定范围的成员。
  18. PUBLISH channel message: 将消息发布到指定频道。
  19. SUBSCRIBE channel: 订阅频道以接收发布的消息。
  20. UNSUBSCRIBE [channel]: 取消订阅频道。
  21. MULTI: 开始事务。
  22. EXEC: 执行事务。
  23. WATCH key [key...]: 监视一个或多个键,以在事务中触发条件。
  24. UNWATCH: 取消对所有键的监视。
  25. FLUSHALL: 删除所有数据库中的数据。

Redis常用数据类型:

  1. String(字符串): 存储文本或二进制数据。用于缓存、计数器等。

  2. Hash(哈希表): 用于存储字段和与字段相关联的值。适合存储对象的属性。

  3. List(列表): 有序的字符串集合,支持插入和删除操作。适合用作队列或堆栈。

  4. Set(集合): 无序的唯一字符串集合。用于存储不重复的成员。

  5. Sorted Set(有序集合): 与集合类似,但每个成员都有一个相关联的分数,用于排序。

  6. Bitmaps(位图): 使用位存储的数据结构,可以执行位级操作。适合用于跟踪用户在线状态等。

  7. HyperLogLog(基数估计): 用于估算集合的基数(不重复元素的数量)。

  8. Geospatial(地理位置): 存储地理位置坐标,可执行距离计算等。

  9. Streams(流): 用于日志、消息传递等,具有持久性和顺序性。

这些Redis命令和数据类型提供了丰富的功能,使Redis成为一个强大的数据存储和缓存工具。根据您的应用程序需求,您可以选择适当的命令和数据类型来实现不同的功能,例如数据存储、缓存、队列、发布/订阅等。 Redis的灵活性和性能使其成为许多应用程序的首选数据存储解决方案。