消息传递系统的消息存储复制


哈哈哈哈
2024-12-09 04:53:40 (3月前)
  1. 在许多用于消息传递应用程序的子系统设计(twitterfacebook e.t.c)中,我注意到存储用户消息历史的重复。另一方面,他们使用令牌化索引器,如......

2 条回复
  1. 0# 一只特立独行的猪 | 2019-08-31 10-32



    通常的问题如下 - 你想要搜索,理想情况下你想以不同的方式尝试索引数据(例如擦除索引并尝试新的

    很棒的分析仪
    </强>
    ,你忘了最初包括)。将数据源和索引彼此分离会使系统耦合较少。你并不害怕,你会丢失数据

    Elasticsearch / Solr的




    我通常强烈反对打电话

    Elasticsearch / Solr的

    一个

    数据库
    </强>
    。事实上,它是


    </强>
    。例如,他们都没有支持

    交易

    如果您想按照标准关系逻辑更新多个文档,这会让您的生活更加艰难。



    最后,但并非最不重要 - 最艰难的行动之一

    Elasticsearch / Solr的

    是检索存储的值,因为它没有做太多优化,特别是如果你想一次返回10k文件。在这种情况下,单独的数据源也会有所帮助,因为您只能返回

    匹配
    </强>
    文献

    IDS
    </强>
    来自Elasticsearch / Solr,稍后从数据源中检索所需内容并将其返回给用户。



    总结很简单 -

    Elasticsearch / Solr的

    应该更多地将其视为搜索引擎,而不是数据存储。


登录 后才能参与评论