Redis

软件描述

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

官方网站

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

官方认证

redis.io

安全链接HTTPS
立即访问

什么是 Redis?

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

核心功能

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

应用场景

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

Redis Stack
Redis Stack 通过引入现代数据模型和处理引擎,扩展了 Redis 的能力,为开发者提供完整的开发体验。可下载源码,使用您喜爱的包管理器安装,或免费在云端快速部署。

🔄 替代方案

49 个选择
Titan Database

Titan Database

0

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

Bluzelle Decentralized DB

Bluzelle Decentralized DB

5

Bluzelle 是一个由 PBFT 共识引擎驱动的去中心化开源数据库,它是一种 NoSQL 键值存储数据库。了解无需信任的计算,通过免费参与我们的测试版,发现去中心化的优势。

Skytable

Skytable

5

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

TidesDB

TidesDB

0

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

Infinispan

Infinispan

0

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

cachelot

cachelot

0

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

LedisDB

LedisDB

0

一个由 Go 语言驱动的高性能类似 Redis 的 NoSQL。

上一页下一页

下载与相关链接

安全提醒

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

GitHub