【问题标题】:There is sorted set functionality in tarantool?tarantool 中有排序集功能吗?
【发布时间】:2019-08-26 21:51:32
【问题描述】:

我正在开始一项需要对排序集进行许多工作的项目。我需要对一些集合进行排序并尽可能快地执行 CRUD,是否有任何 tarantool 功能允许将数据插入到排序集合中,如 redis ZADD 函数?或者我必须自己对数据进行排序(使用 C 或 lua 脚本),或者从 tarantool 中排序的选择是否足够快?请给我一些意见或建议

【问题讨论】:

    标签: tarantool


    【解决方案1】:

    在 Tarantool 中,TREE 索引会自动对您的数据进行排序。在第一个字段上使用 TREE 主键创建一个简单的空间。您可以将任何 json 数据存储在第二个或第三个、第四个...字段中,或者您可以格式化空间以反映您的架构,并且设置值将符合架构,就像在关系数据库中一样。

    【讨论】:

    • 在这种情况下你能推荐我的解决方案吗:我有一些具有 unique_id 和种类的元组(它是整数,可以有数百万种),我需要快速存储和选择按种类排序的数据value 和 id 分别。因此,如果我为种类创建唯一的树索引并存储排序的 id 数组,那会好吗?或者也许是一些更快的方法?或者也许用两个字段排序就足够快了?
    猜你喜欢
    • 2011-03-09
    • 1970-01-01
    • 2011-09-23
    • 2021-01-25
    • 1970-01-01
    • 2014-12-05
    • 1970-01-01
    • 2012-02-05
    • 2014-10-30
    相关资源
    最近更新 更多