我们正在构建一个系统,需要将大量数据放入持久存储器中一段固定时间 - 30至60天。由于数据并不重要(例如,当虚拟机停机时我们可能会丢失一些数据),并且我们不希望为每个请求付出坚持的代价(延迟对我们至关重要),因此我们正在考虑缓冲&批处理数据或以异步方式发送。带TTL的最佳海量数据持久存储?
数据只能追加,我们需要每个请求持续2-3项,系统进程~10k rps在多个主机上水平缩放。
我们在选择Mongo(3.x?)或Cassandra之间犹豫,但我们可以与任何其他解决方案。这里有没有人有解决这类问题的经验或暗示?我们正在运行一些PoC,但我们可能无法及早发现所有问题,并且支出可能会很昂贵。
谢谢,我们实际上混合在ElastiSearch中,因为我们可能不得不创建一些使用任意字段的查询,但是您的回答非常有用。 – deadsimple