Redis

软件描述

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

官方网站

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

官方认证

redis.io

安全链接HTTPS

什么是 Redis?

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

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

典型应用场景

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

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

🔄 替代方案

47 个选择

IBM Cloudant 是一种优化用于在云端处理大量并发读写操作的 NoSQL JSON 文档存储,这类工作负载是大型、快速发展的网络和移动应用的典型特征。

付费 • 专有
查看详情
OrbitDB

OrbitDB

软件

OrbitDB 是一个无服务器、分布式、点对点数据库。OrbitDB 使用 IPFS 进行数据存储,并利用 IPFS 的 Pubsub 功能自动与对等节点同步数据库。它是一个最终一致的数据库,采用 CRDT 技术实现无冲突的数据库合并,因此 OrbitDB 成为了一个非常出色的……

免费 • 开源
查看详情

LiteDB 是一个开源的、类似 MongoDB 的数据库,无需配置,适用于移动设备。它是一个无服务器数据库,以小于 450kb 的单个 DLL 形式提供,完全使用 .NET C# 管理代码编写,兼容 .NET 4.5 和 NETStandard 2.0。

免费 • 开源
查看详情
ThisDB

ThisDB

软件

专为无服务器应用程序从零构建的云键值数据库。它快速、安全、成本效益高,且易于集成。

免费 • 专有
查看详情

TayzGrid 是一种弹性内存数据网格,具有自我修复的对等式动态数据网格集群架构。TayzGrid 是一种极快且线性可扩展的数据网格,提供了智能复制以保障数据可靠性,同时不影响可扩展性。

免费 • 开源
查看详情
💻

Ghost DB

软件

另一个用 Go 编写的内存中键值存储。

免费 • 开源
查看详情
Pogocache

Pogocache

软件

Pogocache 是一款从零开始构建的快速缓存软件,专注于低延迟和 CPU 效率。

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

下载与相关链接

安全提示
⚠️

安全提醒

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