我有下面的场景,其他人可能有不同。我们应该如何在Redis作为持久主数据库和弹性搜索之间作出决定。在微服务中,与写请求相比,数据库有大量的读取请求.另外,在JSON (简单的数据结构)方面,我的数据只有8-10列或键。
如果我的数据库几乎没有收到有关读取请求的写入请求,为什么我们不使用Redis作为持久数据库。我浏览了一下Redis,发现为什么我们应该使用它作为持久数据库[再见缓存: Redis作为主数据库]
但仍未完全说服将其用作主数据库
发布于 2020-03-18 07:41:57
答案将取决于您的应用程序及其内部功能。但是,假设您不需要特别复杂的查询来获取数据(例如,不需要复杂的筛选),并且可以将所有信息放入内存中,我认为Redis是传统数据库的一个完全有效的替代方案。
如果您想要Redis能够提供的最强大的保证,您可能希望同时启用RDB和AOF持久性选项(read https://redis.io/topics/persistence)。
像这样的设置的最大优点是,您可以信任Redis来提高应用程序的吞吐量,并随着时间的推移保持非常好的性能水平,即使是在数据集不断增长的情况下。
https://stackoverflow.com/questions/60725108
复制相似问题