Nit*_*der 2 mongodb redis elasticsearch
我目前正在学习 elasticsearch 和 redis,当我有一个 MongoDB 服务作为我的数据存储时,我对何时使用每个服务有一些误解
我想了解每个服务上保存了哪种数据(而不是寻找实际的代码/命令)
我知道elasticsearch用于实际搜索大量数据(大数据),redis是一个可以存储数据结构的内存数据库,redis的用途不是存储使用率低的数据
如果有人可以帮助我并澄清一些细节,我将不胜感激 谢谢!
MongoDB 和 ElasticSearch 都存储(一种形式)JSON 文档。Redis 将所有内容存储在内存中并定期转储到磁盘。
MongoDB 旨在成为事实的来源,将其视为 SQL 数据库的替代品。
ElasticSearch 并不意味着成为事实的来源,它是为搜索而设计的。将其视为从真实来源填充的搜索缓存/引擎。
Redis 并不是事实的来源,它是一个键/值对象存储,通常用于缓存。将其视为更好的 Memcached。
以下页面应该可以帮助您https://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis
现在有很多工具可供选择,它们通常在范围和功能上重叠,熟悉它们中的每一个,看看在何时何地使用它们以获得更好的想法。
| 归档时间: |
|
| 查看次数: |
2228 次 |
| 最近记录: |