diff --git a/public/api/i/2025/09/10/kb72qe-1.webp b/public/api/i/2025/09/10/kb72qe-1.webp new file mode 100644 index 0000000..18fd7f1 Binary files /dev/null and b/public/api/i/2025/09/10/kb72qe-1.webp differ diff --git a/public/api/i/2025/09/10/su1qk8-1.webp b/public/api/i/2025/09/10/su1qk8-1.webp new file mode 100644 index 0000000..7a535df Binary files /dev/null and b/public/api/i/2025/09/10/su1qk8-1.webp differ diff --git a/public/api/i/2025/09/10/suhd1q-1.webp b/public/api/i/2025/09/10/suhd1q-1.webp new file mode 100644 index 0000000..7d57c42 Binary files /dev/null and b/public/api/i/2025/09/10/suhd1q-1.webp differ diff --git a/public/api/i/2025/09/10/suonmx-1.webp b/public/api/i/2025/09/10/suonmx-1.webp new file mode 100644 index 0000000..647346e Binary files /dev/null and b/public/api/i/2025/09/10/suonmx-1.webp differ diff --git a/public/api/i/2025/09/10/suzbio-1.webp b/public/api/i/2025/09/10/suzbio-1.webp new file mode 100644 index 0000000..82b59de Binary files /dev/null and b/public/api/i/2025/09/10/suzbio-1.webp differ diff --git a/public/api/i/2025/09/10/sv0s0r-1.webp b/public/api/i/2025/09/10/sv0s0r-1.webp new file mode 100644 index 0000000..db0459e Binary files /dev/null and b/public/api/i/2025/09/10/sv0s0r-1.webp differ diff --git a/public/api/i/2025/09/10/sv2leb-1.webp b/public/api/i/2025/09/10/sv2leb-1.webp new file mode 100644 index 0000000..fbeae24 Binary files /dev/null and b/public/api/i/2025/09/10/sv2leb-1.webp differ diff --git a/public/api/i/2025/09/10/sv4dpg-1.webp b/public/api/i/2025/09/10/sv4dpg-1.webp new file mode 100644 index 0000000..4f01fd0 Binary files /dev/null and b/public/api/i/2025/09/10/sv4dpg-1.webp differ diff --git a/public/api/i/2025/09/10/svjzbo-1.webp b/public/api/i/2025/09/10/svjzbo-1.webp new file mode 100644 index 0000000..c571578 Binary files /dev/null and b/public/api/i/2025/09/10/svjzbo-1.webp differ diff --git a/public/api/i/2025/09/10/svm8vj-1.webp b/public/api/i/2025/09/10/svm8vj-1.webp new file mode 100644 index 0000000..dc58a4c Binary files /dev/null and b/public/api/i/2025/09/10/svm8vj-1.webp differ diff --git a/public/api/i/2025/09/10/svoe51-1.webp b/public/api/i/2025/09/10/svoe51-1.webp new file mode 100644 index 0000000..c2a3184 Binary files /dev/null and b/public/api/i/2025/09/10/svoe51-1.webp differ diff --git a/public/api/i/2025/09/10/svqxit-1.webp b/public/api/i/2025/09/10/svqxit-1.webp new file mode 100644 index 0000000..855835c Binary files /dev/null and b/public/api/i/2025/09/10/svqxit-1.webp differ diff --git a/public/api/i/2025/09/10/sw5vdr-1.webp b/public/api/i/2025/09/10/sw5vdr-1.webp new file mode 100644 index 0000000..82e21ed Binary files /dev/null and b/public/api/i/2025/09/10/sw5vdr-1.webp differ diff --git a/public/api/i/2025/09/10/sw8g23-1.webp b/public/api/i/2025/09/10/sw8g23-1.webp new file mode 100644 index 0000000..d3ad89d Binary files /dev/null and b/public/api/i/2025/09/10/sw8g23-1.webp differ diff --git a/public/api/i/2025/09/10/swc1j3-1.webp b/public/api/i/2025/09/10/swc1j3-1.webp new file mode 100644 index 0000000..1f2b509 Binary files /dev/null and b/public/api/i/2025/09/10/swc1j3-1.webp differ diff --git a/public/api/i/2025/09/10/sweoot-1.webp b/public/api/i/2025/09/10/sweoot-1.webp new file mode 100644 index 0000000..8ae86b0 Binary files /dev/null and b/public/api/i/2025/09/10/sweoot-1.webp differ diff --git a/public/api/i/2025/09/10/swzinu-1.webp b/public/api/i/2025/09/10/swzinu-1.webp new file mode 100644 index 0000000..b19699e Binary files /dev/null and b/public/api/i/2025/09/10/swzinu-1.webp differ diff --git a/public/api/i/2025/09/10/sxei2s-1.webp b/public/api/i/2025/09/10/sxei2s-1.webp new file mode 100644 index 0000000..faf6300 Binary files /dev/null and b/public/api/i/2025/09/10/sxei2s-1.webp differ diff --git a/public/api/i/2025/09/10/sxh62n-1.webp b/public/api/i/2025/09/10/sxh62n-1.webp new file mode 100644 index 0000000..a74ae6b Binary files /dev/null and b/public/api/i/2025/09/10/sxh62n-1.webp differ diff --git a/public/api/i/2025/09/10/sxjlh8-1.webp b/public/api/i/2025/09/10/sxjlh8-1.webp new file mode 100644 index 0000000..c936b81 Binary files /dev/null and b/public/api/i/2025/09/10/sxjlh8-1.webp differ diff --git a/public/api/i/2025/09/10/sxlmx2-1.webp b/public/api/i/2025/09/10/sxlmx2-1.webp new file mode 100644 index 0000000..14acbc1 Binary files /dev/null and b/public/api/i/2025/09/10/sxlmx2-1.webp differ diff --git a/public/api/i/2025/09/10/sxn9zd-1.webp b/public/api/i/2025/09/10/sxn9zd-1.webp new file mode 100644 index 0000000..765f7ca Binary files /dev/null and b/public/api/i/2025/09/10/sxn9zd-1.webp differ diff --git a/public/api/i/2025/09/10/sxxtmw-1.webp b/public/api/i/2025/09/10/sxxtmw-1.webp new file mode 100644 index 0000000..c822139 Binary files /dev/null and b/public/api/i/2025/09/10/sxxtmw-1.webp differ diff --git a/public/api/i/2025/09/10/sxzjm2-1.webp b/public/api/i/2025/09/10/sxzjm2-1.webp new file mode 100644 index 0000000..c056f34 Binary files /dev/null and b/public/api/i/2025/09/10/sxzjm2-1.webp differ diff --git a/public/api/i/2025/09/10/sy11fg-1.webp b/public/api/i/2025/09/10/sy11fg-1.webp new file mode 100644 index 0000000..7be937f Binary files /dev/null and b/public/api/i/2025/09/10/sy11fg-1.webp differ diff --git a/public/api/i/2025/09/10/sy75as-1.webp b/public/api/i/2025/09/10/sy75as-1.webp new file mode 100644 index 0000000..faa94e5 Binary files /dev/null and b/public/api/i/2025/09/10/sy75as-1.webp differ diff --git a/public/api/i/2025/09/10/sy8xwf-1.webp b/public/api/i/2025/09/10/sy8xwf-1.webp new file mode 100644 index 0000000..b8903c7 Binary files /dev/null and b/public/api/i/2025/09/10/sy8xwf-1.webp differ diff --git a/public/api/i/2025/09/10/sympbg-1.webp b/public/api/i/2025/09/10/sympbg-1.webp new file mode 100644 index 0000000..9405c69 Binary files /dev/null and b/public/api/i/2025/09/10/sympbg-1.webp differ diff --git a/public/api/i/2025/09/10/syqfgo-1.webp b/public/api/i/2025/09/10/syqfgo-1.webp new file mode 100644 index 0000000..832bdc3 Binary files /dev/null and b/public/api/i/2025/09/10/syqfgo-1.webp differ diff --git a/public/api/i/2025/09/10/sysm37-1.webp b/public/api/i/2025/09/10/sysm37-1.webp new file mode 100644 index 0000000..273290e Binary files /dev/null and b/public/api/i/2025/09/10/sysm37-1.webp differ diff --git a/public/api/i/2025/09/10/syuiyd-1.webp b/public/api/i/2025/09/10/syuiyd-1.webp new file mode 100644 index 0000000..c64131f Binary files /dev/null and b/public/api/i/2025/09/10/syuiyd-1.webp differ diff --git a/public/api/i/2025/09/10/sz50a7-1.webp b/public/api/i/2025/09/10/sz50a7-1.webp new file mode 100644 index 0000000..f5a22dc Binary files /dev/null and b/public/api/i/2025/09/10/sz50a7-1.webp differ diff --git a/public/api/i/2025/09/10/sz7ftu-1.webp b/public/api/i/2025/09/10/sz7ftu-1.webp new file mode 100644 index 0000000..fafdbe1 Binary files /dev/null and b/public/api/i/2025/09/10/sz7ftu-1.webp differ diff --git a/public/api/i/2025/09/10/sz8r8r-1.webp b/public/api/i/2025/09/10/sz8r8r-1.webp new file mode 100644 index 0000000..0b9bcb5 Binary files /dev/null and b/public/api/i/2025/09/10/sz8r8r-1.webp differ diff --git a/public/api/i/2025/09/10/szef96-1.webp b/public/api/i/2025/09/10/szef96-1.webp new file mode 100644 index 0000000..1132a27 Binary files /dev/null and b/public/api/i/2025/09/10/szef96-1.webp differ diff --git a/public/api/i/2025/09/10/szeur9-1.webp b/public/api/i/2025/09/10/szeur9-1.webp new file mode 100644 index 0000000..1132a27 Binary files /dev/null and b/public/api/i/2025/09/10/szeur9-1.webp differ diff --git a/src/content/posts/中间件/Redis/Redis中常见的数据类型有哪些.md b/src/content/posts/中间件/Redis/Redis中常见的数据类型有哪些.md new file mode 100644 index 0000000..024f70d --- /dev/null +++ b/src/content/posts/中间件/Redis/Redis中常见的数据类型有哪些.md @@ -0,0 +1,91 @@ +--- +title: Redis中常见的数据类型有哪些 +published: 2025-09-10 +description: 'Redis中常见的数据类型有哪些' +image: '' +tags: [Redis, 中间件, Redis数据类型] +category: '中间件 > Redis' +draft: false +lang: '' +--- +https://www.mianshiya.com/question/1780933295593254915 + +# Redis中常见的数据类型有哪些 +常见的五种数据结构 + +5种数据类型示意图 +![](https://blog.meowrain.cn/api/i/2025/09/10/suhd1q-1.webp) + +# String +字符串是Redis种最基本的数据类型,可以存储任何类型的数据,包括文本,数字和二进制数据,最大长度是512MB + +使用场景: +- 缓存: 存储临时数据,比如用户会话,页面缓存 +- 计数器: 用于统计访问量,点赞数等,通过原子操作增加或者减少 +- 分布式锁: 用于分布式锁,通过原子操作设置和释放锁 + +![](https://blog.meowrain.cn/api/i/2025/09/10/su1qk8-1.webp) +![](https://blog.meowrain.cn/api/i/2025/09/10/suonmx-1.webp) +![](https://blog.meowrain.cn/api/i/2025/09/10/suzbio-1.webp) +![](https://blog.meowrain.cn/api/i/2025/09/10/sv0s0r-1.webp) +![](https://blog.meowrain.cn/api/i/2025/09/10/sv2leb-1.webp) +![](https://blog.meowrain.cn/api/i/2025/09/10/sv4dpg-1.webp) + + +# List +列表是有序的字符串集合,支持从两端推入和弹出元素,底层实现是双向链表 + +使用场景: +- 消息队列: 用于简单任务调度,消息传递场景,通过LPUSH和RPOP操作实现生产者和消费者模式 +- 历史记录: 存储用户操作的历史记录,便于快速访问。 +![](https://blog.meowrain.cn/api/i/2025/09/10/svjzbo-1.webp) +![](https://blog.meowrain.cn/api/i/2025/09/10/svm8vj-1.webp) +![](https://blog.meowrain.cn/api/i/2025/09/10/svoe51-1.webp) +![](https://blog.meowrain.cn/api/i/2025/09/10/svqxit-1.webp) + + + +# Set +集合是无需而且不重复的字符串集合,使用哈希表实现,支持快速查找和去重操作。 +使用场景: +- 标签: 用于存储标签,便于快速查找 +- 集合运算: 用于存储集合,便于进行集合运算,如交集,差集,并集等 + +![](https://blog.meowrain.cn/api/i/2025/09/10/sxh62n-1.webp) +![](https://blog.meowrain.cn/api/i/2025/09/10/sxjlh8-1.webp) +![](https://blog.meowrain.cn/api/i/2025/09/10/sxlmx2-1.webp) +![](https://blog.meowrain.cn/api/i/2025/09/10/sxn9zd-1.webp) +![](https://blog.meowrain.cn/api/i/2025/09/10/sxxtmw-1.webp) +![](https://blog.meowrain.cn/api/i/2025/09/10/sxzjm2-1.webp) + +![](https://blog.meowrain.cn/api/i/2025/09/10/sy11fg-1.webp) +# ZSet +有序集合是按分数排序的字符串集合,使用跳表实现,支持快速查找和范围查询。 +使用场景: +- 排行榜: 用于存储排行榜,便于快速查找 +![](https://blog.meowrain.cn/api/i/2025/09/10/sy75as-1.webp) +![](https://blog.meowrain.cn/api/i/2025/09/10/sy8xwf-1.webp) +![](https://blog.meowrain.cn/api/i/2025/09/10/sympbg-1.webp) +![](https://blog.meowrain.cn/api/i/2025/09/10/syqfgo-1.webp) +![](https://blog.meowrain.cn/api/i/2025/09/10/sysm37-1.webp) +![](https://blog.meowrain.cn/api/i/2025/09/10/syuiyd-1.webp) +![](https://blog.meowrain.cn/api/i/2025/09/10/sz50a7-1.webp) +![](https://blog.meowrain.cn/api/i/2025/09/10/sz7ftu-1.webp) +![](https://blog.meowrain.cn/api/i/2025/09/10/sz8r8r-1.webp) + +# Hash +哈希是键值对的集合,使用哈希表实现,支持快速查找和存储对象。 +使用场景: +- 对象存储: 可以用来缓存对象,比如用户信息,商品信息等 + +![](https://blog.meowrain.cn/api/i/2025/09/10/sw5vdr-1.webp) +![](https://blog.meowrain.cn/api/i/2025/09/10/sw8g23-1.webp) +![](https://blog.meowrain.cn/api/i/2025/09/10/swc1j3-1.webp) +![](https://blog.meowrain.cn/api/i/2025/09/10/sweoot-1.webp) +![](https://blog.meowrain.cn/api/i/2025/09/10/swzinu-1.webp) + +![](https://blog.meowrain.cn/api/i/2025/09/10/sxei2s-1.webp) + + +# 其它数据结构 +![](https://blog.meowrain.cn/api/i/2025/09/10/szef96-1.webp) \ No newline at end of file