spring-boot - 使用 Redis 服务器的用例
问题描述
我想问为什么要使用Redis Server。因为我是 Java/Spring 程序员。我可以创建“静态”列表、哈希、集合等,它们将保留在内存中——因为 Redis 也在内存数据库中。
我的问题如下: 1. Radis 是否也将数据保存在磁盘中?2. Radis 数据库是分布式的吗?如果是,那么我可以在哪里看到 Radis Arcitect。3、使用Redis有什么好处。不是以编程方式创建“静态”列表,而是散列。
解决方案
Redis 代表远程字典服务。Java 结构是本地的、进程内的。如果您需要多个进程(很可能分布在超过 1 个服务器之间)共享数据,那么您需要某种作为服务公开的共享内存,例如:Sql、Memcache 或 Redis ... Redis 非常适合临时数据,如会话状态或缓存,而 Sql 是关系数据的标准。Redis 可以配置为也存储在磁盘存储中,使其成为永久且弹性的存储。除非您设置 Redis Clustet(多个 redis 实例),否则 Redis 不是分布式的,但是在许多组件需要共享信息的分布式应用程序中,使用 redis 是非常常见的做法。
推荐阅读
- bash - gnuplot 中的月份
- jquery - 在 JavaScript 中验证音频文件时出现问题
- flutter - Flutter web 上传文件取消事件
- arrays - 为什么从 get-content 直接分配或检索时数组的行为会有所不同
- excel - 保留值(如果存在)并对空白单元格使用索引匹配
- ios - iOS 可访问性画外音专注于 tableview 行移动/向下滚动一点
- php - 计数并循环检查复选框
- java - LatencyAwarePolicy datastax cassandra 4.6 版并在没有本地数据中心的情况下连接
- c# - 是否有可以阻止 Unity WebGL 项目的浏览器/系统安全措施?
- c++ - 如何删除Linkedlist内的linkedList中的元素