螺栓DB项目的排序

时间:2018-07-17 19:07:04

标签: go queue boltdb

我打算实现一个队列并将这些对象持久保存到Bolt数据库实例中。我想知道在重新加载应用程序并确定头/尾时如何确定项目的排序。

在将项目插入到存储桶中时引用Bolt DB项目:

  

Bolt将其密钥按字节排序的顺序存储在存储桶中

因此,基本上,数据库的键是字节[数组]并进行排序。我在线上看到一个实现,该实现使用以下行将int转换为little endian的字节数组。

key := make([]byte, 8)
binary.BigEndian.PutUint64(key, id)

还有什么其他方法可以将密钥转换为字节数组以进行排序?

谢谢

0 个答案:

没有答案