Redis

软件描述

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

官方网站

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

官方认证

redis.io

安全链接HTTPS

什么是 Redis?

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

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

典型应用场景

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

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

🔄 替代方案

47 个选择
CockroachDB

CockroachDB

关系数据库

Cockroach 是一个分布式键/值数据存储系统,它将 ACID 事务语义和版本化值作为核心特性。其主要设计目标是实现全局一致性和高可用性,因此得名。

免费 • 专有
查看详情
Azure Cosmos DB

Azure Cosmos DB

软件

Azure Cosmos DB 是一种 NoSQL 文档数据库服务,从设计之初就原生支持在数据库引擎中直接使用 JSON 和 JavaScript。当应用程序需要可预测的吞吐量、低延迟和灵活查询时,它就是理想的选择……

付费 • 专有
查看详情
FerretDB

FerretDB

软件

FerretDB(原名MangoDB)是一个开源代理,它将MongoDB的 wire protocol 查询转换为 SQL,并使用 PostgreSQL 作为数据库引擎。

免费 • 开源
查看详情
5

ArangoDB 数据库是一个开源的 NoSQL 解决方案,支持文档、图和键值的灵活数据模型。

免费 • 专有
查看详情
HyperDex

HyperDex

软件

HyperDex 是下一代键值存储系统,提供丰富的 API、强一致性、容错性和事务支持。

免费 • 开源
查看详情
2

Hazelcast 是一个基于 Java 的开源内存数据网格。通过多个节点组成一个集群,数据可以在各个节点之间均匀分布。这使得系统在存储空间和处理能力方面都具备横向扩展能力。

免费 • 开源
查看详情

核心 GemFire® 是一个实时分布式数据存储系统,它为你解决了分布式系统中的诸多难题。它提供了熟悉的 Java 接口,用于访问任意复杂性和形状的数据,并能够适应不断增长的数据集和用户数量……

付费 • 专有
查看详情

一个运行在Lua应用服务器中的NoSQL数据库。Tarantool结合了Node.JS的网络编程能力与Redis的数据持久化功能。

免费 • 专有
查看详情
上一页下一页

下载与相关链接

安全提示
⚠️

安全提醒

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