Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想mnesia按插入的顺序获取记录。
mnesia
首先,我想添加一timestamp列。但它是针对不同计算机的一组节点发现的,timestamp是由不同的计算机创建的。不能保证这些不同计算机的计时器是同步的。
timestamp
那,我认为它可以通过数据库的事务来解决以mnesia生成顺序值。但这可能太昂贵了。
我想知道mnesia(qlc)的输出记录的顺序是否保证插入顺序。如果是这样,上面的麻烦就不存在了。
mnesia(
)
Mnesia 默认在内部使用哈希表,因此没有可以依赖的特定顺序。一般来说,如果系统之间没有某种共识,这个问题是无法解决的。说一个全球柜台或类似的东西。
更好的方法是考虑是否真的需要严格订购所有东西。通常你不想要并且只想要一个较弱的顺序,如“这肯定发生在以前,但这大致是同时,所以让我们在它们之间选择一些顺序。”