我打算实现一个队列并将这些对象持久保存到Bolt数据库实例中。我想知道在重新加载应用程序并确定头/尾时如何确定项目的排序。
在将项目插入到存储桶中时引用Bolt DB项目:
Bolt将其密钥按字节排序的顺序存储在存储桶中
因此,基本上,数据库的键是字节[数组]并进行排序。我在线上看到一个实现,该实现使用以下行将int转换为little endian的字节数组。
key := make([]byte, 8)
binary.BigEndian.PutUint64(key, id)
还有什么其他方法可以将密钥转换为字节数组以进行排序?
谢谢