加载中...
Redis 是一款开源的内存键值数据库,支持字符串、哈希、列表、集合等丰富数据结构,以极高的读写性能著称,常用作缓存、消息队列和会话存储。它由 Salvatore Sanfilippo 于 2009 年创建。

| 类型 | 内存键值数据库 |
| 作者 | Salvatore Sanfilippo |
| 初始发布 | 2009 年 |
| 编程语言 | C |
| 数据模型 | 键值 / 多数据结构 |
Redis(Remote Dictionary Server)是一款开源的内存键值数据库,数据主要驻留在内存中以获得极低延迟。它由意大利程序员 Salvatore Sanfilippo 于 2009 年发布,因支持多种数据结构而被称为数据结构服务器。
Redis 将数据保存在内存中,读写通常在微秒级完成,同时提供持久化机制把数据落盘以防丢失。它不仅能存储简单的字符串键值,还原生支持哈希、列表、集合、有序集合、位图、地理空间索引和流等结构,使其能优雅地表达多种业务模型。
Redis 最常见的用途是缓存,通过把热点数据放入内存来减轻后端数据库压力;其发布订阅与流特性可用于轻量级消息队列;有序集合天然适合实时排行榜;它还广泛用于分布式锁、限流、会话共享等场景。
问:Redis 数据会丢失吗?答:作为内存数据库,断电时未持久化的数据可能丢失。通过合理配置快照与追加日志,并结合主从复制,可显著降低丢失风险,但缓存场景通常也容忍一定的数据易失性。
问:Redis 只能做缓存吗?答:不是。凭借丰富的数据结构与持久化能力,它也可作为主存储用于计数器、队列、地理位置等场景,只是需要根据数据可靠性要求谨慎设计。

| 类型 | 内存键值数据库 |
| 作者 | Salvatore Sanfilippo |
| 初始发布 | 2009 年 |
| 编程语言 | C |
| 数据模型 | 键值 / 多数据结构 |
登录 后参与讨论
暂无讨论,来发表第一条评论吧