作者:mobiledu2502931893 | 来源:互联网 | 2023-05-28 17:39
使用ES存储即时通讯应用的聊天消息,用于消息搜索。每年新增消息量在10亿条左右,目前已有30亿左右数据存在mysql,将由mysql导入,后续新增的将直接写入ES。请问基于设计原则,es每个分片存储在
使用ES存储即时通讯应用的聊天消息,用于消息搜索。每年新增消息量在10亿条左右,目前已有30亿左右数据存在mysql,将由mysql导入,后续新增的将直接写入ES。
请问基于设计原则,es每个分片存储在20~40gb比较好。这样是否适合尽量多部署节点,每个借点存储量可以少些,目前我们计划部署100个节点,每个节点使用4核8线,8gb内存的机器。
另外消息用于搜索,需搜索算量数据,(1)存在一个索引,(2)按日期存多个索引,使用同一个别名指向这些索引查询。2相对于1性能会好些吗?