Elasticsearch是一个数据库吗?将其用作我的主要数据库是否安全?将其用作我的主要数据库存储敏感数据是否安全?
Elasticsearch是一个数据库吗?将其用作我的主要数据库是否安全?将其用作我的主要数据库存储敏感数据是否安全?
Elasticsearch是一种独立的数据库,主要用于文本搜索和相关数字聚合查询。通常不建议将Elasticsearch作为主要数据库,因为一些操作(如插入值)比其他数据库更昂贵。
您可以将Elasticsearch与任何其他数据库(如MongoDB或MySQL)一起使用,其中其他数据库可以充当主数据库,并且您可以将Elasticsearch与主数据库同步以实现数据的“可搜索”部分。
Elasticsearch与Elastic的其他产品(如Logstash用于日志记录和Kibana用于可视化)配合使用效果很好。
Elasticsearch官网上对其及其主要用途有详细的描述。
这个问题来源于2018年,当时我的答案可能是一个明确的“不” - 不要将Elasticsearch作为您唯一和主要的数据库。
但是自2015年以来,已经发现并解决了许多弹性问题,在最近几年中,已经添加了许多功能,特别是稳定性和弹性功能,如果考虑到正确的用例并以正确的方式利用正确的功能,那么绝对值得考虑,可以将其作为主要数据存储使用。(链接)