gpt4 book ai didi

tarantool - 什么更有效率 (Tarantool) - 许多空间还是一个大空间?

转载 作者:行者123 更新时间:2023-12-04 08:45:57 25 4
gpt4 key购买 nike

我正在 Tarantool vinyl 数据库上实现微服务,需要做出基本的架构决策——我应该为所有数据使用一个大空间,还是使用具有相同元组格式的多个空间。

该空间将用作许多应用程序实例的某种状态存储。该空间将作为计算的基础,因此需要大量的读/写负载。

我可以将所有应用实例的所有元组存储在一个大表中,或者我可以将每个应用实例的数据分成多个空间——每个空间以应用实例 ID 命名。而且这种分离从代码的角度来看会更方便。

所以问题是我可以从这种分离中得到什么缺点(如果有的话)?我的意思是 Tarantool 会花更多的时间或资源在空间或类似的东西之间“切换”吗?或者当只使用一个空间时它可能更有效地使用缓存?

整个基础大小约为1TB应用实例数 10000-30000一个应用实例空间的记录数从1000到2000000不等

谢谢!

最佳答案

简而言之 - 您需要分片。没有理由将一个空间分成多个空间,因为单个 Tarantool 实例每秒无法处理那么多请求。

你需要的是vshard和(可能)cartridge使大量实例更易于管理。

在您的情况下,最好的方法是根据应用 ID 计算分片键。

关于tarantool - 什么更有效率 (Tarantool) - 许多空间还是一个大空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64328868/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com