原始地图的速度,sync.RWMutex的安全性和bbolt的持久性-Golang开发

时间:2024-06-15 12:13:33
【文件属性】:

文件名称:原始地图的速度,sync.RWMutex的安全性和bbolt的持久性-Golang开发

文件大小:10KB

文件格式:ZIP

更新时间:2024-06-15 12:13:33

Golang Miscellaneous

Duramap Duramap使用sync.RWMutex的安全性和bbolt的持久性包装了map [string] interface {}的速度(实际上,它是始终加载的直写式缓存)。 Duramap旨在成为可靠的线程。Duramap结合了map [string] interface {}的速度和sync.RWMutex的安全性以及bbolt的持久性(实际上,它是始终加载的直写式缓存)。 它旨在作为具有快速读取要求的可变数据的可靠线程安全存储。 内部映射减少了直接通过BoltDB访问K / V项的大部分成本(在我的机器上为18ms左右),而映射值的序列化为写入增加了最小的开销(值用vmihailenco / msg编码


【文件预览】:
duramap-master
----.travis.yml(139B)
----.gitignore(42B)
----Makefile(159B)
----go.sum(2KB)
----duramap_test.go(9KB)
----README.md(3KB)
----fixtures()
--------bench_duramap.db(32KB)
--------bench_bbolt.db(32KB)
----LICENSE.txt(1KB)
----duramap.go(5KB)
----go.mod(486B)

网友评论