Redis

软件描述

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

官方网站

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

官方认证

redis.io

安全链接HTTPS

什么是 Redis?

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

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

典型应用场景

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

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

🔄 替代方案

47 个选择
Couchbase

Couchbase

软件

Couchbase 是 NoSQL 数据库市场份额的领导者,已在 AOL、德意志邮政、NTT Docomo、Salesforce.com、Turner 广播公司、Zynga 以及全球数百家其他组织中实现生产部署。

免费 • 专有
查看详情
RethinkDB

RethinkDB

软件

实时网页的开源数据库。

免费 • 开源
查看详情
ScyllaDB

ScyllaDB

软件

是一种开源的分布式非关系型宽列数据存储。它与 Apache Cassandra 兼容,支持相同的协议(CQL 和 Thrift)和文件格式(SSTable),并支持 Amazon DynamoDB API,基于 C++20。

免费 • 开源
查看详情
GridGain In-Memory Data Fabric

GridGain In-Memory Data Fabric

软件

GridGain 内存数据平台是一款经过验证的软件解决方案,能够在单一、全面的数据访问和处理层中实现高性能事务、实时流处理和快速分析。

付费 • 专有
查看详情

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

付费 • 专有
查看详情
5

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

免费增值 • 开源
查看详情
memcached

memcached

软件

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

免费 • 开源
查看详情
Apache Ignite

Apache Ignite

软件

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

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

下载与相关链接

安全提示
⚠️

安全提醒

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