【问题标题】:Elasticsearch as primary data source for chat applicationElasticsearch 作为聊天应用程序的主要数据源
【发布时间】:2020-10-11 22:59:36
【问题描述】:

根据 stackoverflow 的许多问题,选择弹性搜索作为主要数据源完全取决于用例。因此,如果我想实现类似于 Microsoft 团队或任何其他团队的聊天应用程序,将其用作主要事实来源是否是个好主意?

我想在应用程序中实现应用程序范围的搜索。

读取不仅仅是写入。每秒大约 1000 次读取,而写入可能仅为每秒 20 次,文件大小可达 10MB

还有一点值得一提的是,数据类型是 json 数据,搜索是针对给定字段集中的所有文本数据完成的

【问题讨论】:

  • 这也取决于您尝试构建的聊天应用程序类型。 Elasticsearch 绝对比 MySQL 和其他类似数据库快。

标签: database elasticsearch datasource


【解决方案1】:

我推荐使用 apache cassandra。它是由 facebook 工程师开发的聊天服务器,并于 2008 年作为开源项目捐赠给 apache。

elasticsearch 是一个搜索引擎,如果你想对用户的聊天内容进行各种搜索,它是合适的。

cassandra 的读/写速度非常快,您可以支持比 elasticsearch 更多的用户。

【讨论】:

    猜你喜欢
    • 2011-05-04
    • 1970-01-01
    • 2018-11-03
    • 2017-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-30
    相关资源
    最近更新 更多