Areospike 处理对同一索引的大量请求

Tho*_*hor 1 database autoscaling aerospike

我们有一个用例,其中可能有大量对同一密钥的请求。Aerospike 根据主键的哈希将请求路由到分区。可以进行额外的分区和重新平衡以支持更高的流量。但是,Aerospike如何处理单个按键导致热点的情况呢?

对于这种情况,有更好的数据库解决方案吗?

Meh*_*her 5

本文有一些输入:https ://discuss.aerospike.com/t/hot-key-error-code-14/986 。

第一件事是打开[read-page-cache][1],然后在不同的副本之间传播...或者,根据用途,拥有多个副本并协调它们之间的读取(取决于它是写入热键还是读取热键)。

  • 我认为这取决于情况。如果系统可以处理它,那就没问题了(如果从设备读取,则读取页面缓存肯定会减轻磁盘的压力,但网络可能会成为瓶颈)。跨副本传播读取也足够好,或者最后,跨多个键传播(更改数据模型)。 (2认同)