0

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

要引用 Bolt DB 项目将项目插入存储桶:

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

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

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

还有哪些其他方法可以将键转换为字节数组以进行排序?

谢谢

4

0 回答 0