gpt4 book ai didi

erlang - ETS 设置保留顺序?

转载 作者:行者123 更新时间:2023-12-02 11:48:42 36 4
gpt4 key购买 nike

ETS set 是否保证元组的内部顺序与其插入顺序相同?例如:我通过每秒插入一个元组来保留日志,时间戳是关键。在此示例中,set 是否保证元组按键排序?

我知道ordered_set会做我希望的事情,但它有插入开销。因此,如果 set 保持插入顺序,那么在我的示例中使用 set 会更有效。那么,是吗? :-)

提前致谢,尼古拉

最佳答案

不,对于表类型set,根本无法保证键的排序顺序。它们被散列,然后散列值用于将元素放入表中。该表偶尔会调整大小并重新排序,因此顺序会发生变化。所以不,你只是幸运。

关于erlang - ETS 设置保留顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8089505/

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