首页 > 解决方案 > 使用 Redis 服务器的用例

问题描述

我想问为什么要使用Redis Server。因为我是 Java/Spring 程序员。我可以创建“静态”列表、哈希、集合等,它们将保留在内存中——因为 Redis 也在内存数据库中。

我的问题如下: 1. Radis 是否也将数据保存在磁盘中?2. Radis 数据库是分布式的吗?如果是,那么我可以在哪里看到 Radis Arcitect。3、使用Redis有什么好处。不是以编程方式创建“静态”列表,而是散列。

标签: spring-bootredis

解决方案


Redis 代表远程字典服务。Java 结构是本地的、进程内的。如果您需要多个进程(很可能分布在超过 1 个服务器之间)共享数据,那么您需要某种作为服务公开的共享内存,例如:Sql、Memcache 或 Redis ... Redis 非常适合临时数据,如会话状态或缓存,而 Sql 是关系数据的标准。Redis 可以配置为也存储在磁盘存储中,使其成为永久且弹性的存储。除非您设置 Redis Clustet(多个 redis 实例),否则 Redis 不是分布式的,但是在许多组件需要共享信息的分布式应用程序中,使用 redis 是非常常见的做法。


推荐阅读