Redis

软件描述

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

官方网站

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

官方认证

redis.io

安全链接HTTPS

什么是 Redis?

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

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

典型应用场景

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

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

🔄 替代方案

47 个选择

YDB 是一个开源的分布式 SQL 数据库,兼具高可用性和可扩展性,同时具备强一致性和 ACID 事务支持。

免费 • 开源
查看详情
3.6

MongoDB 是一种文档数据库,兼具您所需的可扩展性和灵活性,以及您所需要的查询和索引功能。

免费增值 • 专有
查看详情
4.5

Apache CouchDB 是一个分布式、容错性强且无需模式的文档型数据库,可通过 RESTful HTTP/JSON API 访问。它包含用于查询的增量映射/归约机制,并通过只追加的数据存储来确保数据的安全性。

免费 • 开源
查看详情
5

Valkey 是一个开源(BSD许可)的高性能键值数据存储系统,支持缓存、消息队列等多种工作负载,也可作为主数据库使用。Valkey 可以以独立守护进程或集群模式运行,支持复制和高可用性等特性。

免费 • 开源
查看详情

DiceDB 是一个开源的、快速的、响应式的、面向现代硬件优化的内存数据库。它通常用作缓存,提供熟悉的接口,同时通过查询订阅实现实时数据更新。

免费 • 开源
查看详情
Apache Cassandra

Apache Cassandra

关系数据库

当您需要在不牺牲性能的前提下实现可扩展性和高可用性时,Apache Cassandra 数据库是最佳选择。

免费 • 开源
查看详情
KeyDB

KeyDB

软件

KeyDB 是一个快速的 NoSQL 数据库,完全兼容 Redis 的 API、客户端和模块。

免费 • 开源
查看详情
Amazon DynamoDB

Amazon DynamoDB

软件

亚马逊DynamoDB是亚马逊公司作为亚马逊云服务(Amazon Web Services)产品组合的一部分提供的一个完全托管的非关系型数据库服务。该服务于2012年1月18日由亚马逊首席技术官沃纳·沃格尔宣布推出。简介 DynamoDB与其他亚马逊服务不同,它允许开发者购买……

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

下载与相关链接

安全提示
⚠️

安全提醒

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