【问题标题】:Use cases for mongodb elasticsearch and redismongodb elasticsearch和redis的用例
【发布时间】:2018-06-28 17:14:58
【问题描述】:

我目前正在学习 elasticsearch 和 redis,当我将 MongoDB 服务作为我的数据存储时,我对何时使用每个服务存在一些误解

我想了解每个服务上保存了哪种数据(不是寻找实际的代码/命令)

我知道elasticsearch是用于实际搜索大数据(大数据),redis是内存数据库,可以存储数据结构,redis的用途不是存储使用率低的数据

如果有人可以帮助我并澄清一些细节,我将不胜感激 谢谢!

【问题讨论】:

    标签: mongodb elasticsearch redis


    【解决方案1】:

    MongoDB 和 ElasticSearch 都存储(一种形式的)JSON 文档。 Redis 将所有内容存储在内存中并定期转储到磁盘。

    MongoDB 旨在成为事实的来源,将其视为 SQL 数据库的替代品。

    ElasticSearch 并非旨在成为事实的来源,它是为搜索而设计的。将其视为您从事实来源填充的搜索缓存/引擎。

    Redis 并不是一个真实的来源,它是一个经常用于缓存的键/值对象存储。将其视为更好的 Memcached。

    以下页面应该可以帮助您https://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis

    现在有很多工具可供选择,它们通常在范围和功能上重叠,熟悉它们中的每一个,看看它们在何时何地被用来获得更好的想法。

    【讨论】:

    • 链接中的站点非常有用,并且使这个答案变得灵活。
    猜你喜欢
    • 1970-01-01
    • 2011-10-17
    • 2012-04-25
    • 2015-05-27
    • 1970-01-01
    • 1970-01-01
    • 2014-12-12
    • 2012-05-28
    • 1970-01-01
    相关资源
    最近更新 更多