go-kvq:kvq 是一个 LevelDB 支持的事务队列

时间:2024-07-02 06:17:45
【文件属性】:

文件名称:go-kvq:kvq 是一个 LevelDB 支持的事务队列

文件大小:19KB

文件格式:ZIP

更新时间:2024-07-02 06:17:45

Go

去-kvq kvq是建立在标准 K/V 数据库(即 LevelDB)之上的持久性、事务性、非分布式队列的实现。 值存储在底层数据库中,键是根据插入时间生成的(使用 ),依赖于 LevelDB 衍生产品提供的本机字节键排序。 可以在一个数据库中创建多个队列,但不能由不同的进程共享(但是,多个线程可以安全地共享一个队列。) 文档: 、 。 此代码不在生产环境中使用 - 小心行事! 例子 package main import ( "time" "github.com/johnsto/go-kvq/kvq" ) func main() { // Open the on-disk database db, _ := kvq.Open("db.db") defer db.Close() // Get a named queue queue, _ := db.Queue("


【文件预览】:
go-kvq-master
----.gitignore(283B)
----kvq()
--------doc.go(1KB)
--------db_test.go(9KB)
--------queue.go(5KB)
--------txn_test.go(9KB)
--------backend()
--------txn.go(3KB)
--------internal()
--------db.go(772B)
----LICENSE(1KB)
----README.md(2KB)

网友评论