Redis

软件描述

被数百万开发者用作缓存、向量数据库、文档数据库、流处理引擎和消息代理的内存数据存储。

官方网站

访问软件的官方网站了解更多信息

官方认证

redis.io

安全链接HTTPS

什么是 Redis?

被数百万开发者用作缓存、向量数据库、文档数据库、流处理引擎和消息代理的内存数据存储系统。
核心功能

内存数据结构:被誉为“数据结构服务器”,支持字符串、哈希、列表、集合、有序集合、流等数据结构。
可编程性:支持使用 Lua 实现服务器端脚本,以及使用 Redis Functions 实现服务器端存储过程。
可扩展性:提供 C、C++ 和 Rust 语言的模块 API,用于构建自定义 Redis 扩展。
持久化:将数据集保留在内存中以实现快速访问,同时也能将所有写入操作持久化到永久存储,确保在重启或系统故障后数据不丢失。
集群支持:通过基于哈希的分片实现水平扩展,当集群规模扩大时,可自动重新分片,支持扩展到数百万节点。
高可用性:支持主从复制,并在独立部署和集群部署中实现自动故障转移。

典型应用场景

实时数据存储:Redis 多样化的内存数据结构使其成为构建低延迟、高吞吐量实时应用数据基础设施的理想选择。
缓存与会话存储:Redis 的高速特性使其非常适合用于缓存数据库查询、复杂计算、API 调用和会话状态。
流处理与消息传递:流数据类型支持高频率的数据摄入、消息传递、事件溯源和通知功能。

Redis Stack
Redis Stack 通过引入现代数据模型和处理引擎,扩展了 Redis,提供完整的开发者体验。可下载源码,使用您偏好的包管理器进行安装,或在云端免费启动。

🔄 替代方案

47 个选择
Titan Database

Titan Database

商业智能工具

Titan 是一种可扩展的图数据库,专为存储和查询分布在多台机器集群中的包含数十亿个顶点和边的图而优化。Titan 是一种事务型数据库,可支持成千上万的并发用户执行复杂的图查询……

免费 • 开源
查看详情
Bluzelle Decentralized DB

Bluzelle Decentralized DB

软件

5

Bluzelle 是一种基于 PBFT 共识引擎的去中心化和开源数据库,属于 NoSQL 的键值存储数据库。了解无信任计算,探索去中心化的优势,现在即可免费加入我们的内测计划。

免费 • 开源
查看详情
💻

这是在 Redis 将切换到非免费许可证的公告之后,基于 Redis 7.2.4 的一个分支。

免费 • 开源
查看详情
Skytable

Skytable

软件

5

Skytable 是一个免费且开源的实时 NoSQL 数据库,旨在实现大规模灵活的数据建模。

免费 • 开源
查看详情
TidesDB

TidesDB

软件

TidesDB 是一个用 C 语言编写的快速且高效的键值存储引擎库,其底层数据结构基于日志结构合并树(LSM-tree)。

免费 • 开源
查看详情
Infinispan

Infinispan

内存数据库

一个具有可选模式的分布式内存键值数据存储。它既可以作为嵌入式 Java 库使用,也可以作为通过多种协议(HotRod、REST、Memcached 和 WebSockets)远程访问的语言无关服务。

免费 • 开源
查看详情
cachelot

cachelot

软件

Cachelot 在固定内存范围内运行。无垃圾回收机制。元数据极小,内存利用率接近完美(开销仅为总内存的5-7%)。

免费 • 开源
查看详情
LedisDB

LedisDB

软件

一种由 Go 语言驱动的高性能 NoSQL,如 Redis。

免费 • 开源
查看详情
上一页下一页

下载与相关链接

安全提示
⚠️

安全提醒

点击下方链接将跳转到第三方网站,请确保来源安全,建议优先从官方网站下载。