Redis
Redis
软件描述
数百万开发者用作缓存、向量数据库、文档数据库、流式引擎和消息代理的内存数据存储。
官方网站
访问软件的官方网站了解更多信息
redis.io
什么是 Redis?
数以百万计的开发者将其用作缓存、向量数据库、文档数据库、流式引擎和消息代理的内存数据存储。
核心功能
内存数据结构:作为知名的“数据结构服务器”,支持字符串、哈希、列表、集合、有序集合、流等多种数据类型。 可编程性:支持使用 Lua 进行服务端脚本编写,以及通过 Redis Functions 实现服务端存储过程。 可扩展性:提供 C、C++ 和 Rust 编写的模块 API,用于构建自定义扩展。 持久化:将数据集保持在内存中以实现快速访问,同时可将所有写操作持久化至永久存储,确保重启和系统故障后数据不丢失。 集群:基于哈希分片的水平扩展能力,支持扩展至数百万节点,并在集群扩容时自动重新分片。 高可用性:支持主从复制与自动故障转移,适用于独立部署及集群部署。
应用场景
实时数据存储:Redis 多样的内存数据结构使其能够构建低延迟、高吞吐的实时应用数据基础设施。 缓存与会话存储:Redis 的高速性能使其非常适合缓存数据库查询、复杂计算结果、API 调用及会话状态。 流式处理与消息传递:流数据类型支持高频数据摄入、消息传递、事件溯源和通知。
Redis Stack
Redis Stack 通过引入现代数据模型和处理引擎,扩展了 Redis 的能力,为开发者提供完整的开发体验。可下载源码,使用您喜爱的包管理器安装,或免费在云端快速部署。
🔄 替代方案
49 个选择
Couchbase
Couchbase 是 NoSQL 数据库市场份额的领导者,在 AOL、德国邮政、NTT Docomo、Salesforce.com、特纳广播公司、Zynga 以及全球其他数百家组织中均有生产环境部署。

RethinkDB
面向实时网络的开源数据库。

ScyllaDB
是一个开源的分布式NoSQL宽列数据存储系统,兼容Apache Cassandra,支持相同的协议(CQL和Thrift)和文件格式(SSTable),以及Amazon DynamoDB API,基于C++20。

GridGain In-Memory Data Fabric
GridGain 内存数据编织是一种经过验证的软件解决方案,可在单一、全面的数据访问和处理层中实现高性能事务处理、实时流式传输和快速分析。

XAP
XAP 是一个内存计算软件平台,可实时处理您的所有数据和应用程序。

NCache
NCache 是一个适用于 .NET、Java 和 Node.js 的开源内存分布式缓存。NCache 提供了一种极快且可线性扩展的分布式缓存,用于缓存应用程序数据,从而减少昂贵的数据库访问。

memcached
免费开源、高性能的分布式内存对象缓存系统,具有通用性,旨在通过减轻数据库负载来加速动态Web应用程序。

Apache Ignite
高性能、集成式且分布式的内存平台,用于实时计算和处理大规模数据集。

