Bolt:Go的嵌入式键/值数据库-开源

时间:2024-06-15 05:54:11
【文件属性】:

文件名称:Bolt:Go的嵌入式键/值数据库-开源

文件大小:97KB

文件格式:ZIP

更新时间:2024-06-15 05:54:11

开源软件

Bolt是纯粹的Go键/值存储,其灵感来自Howard Chu的LMDB项目。 该项目的目标是为不需要完整的数据库服务器(例如Postgres或MySQL)的项目提供一个简单,快速且可靠的数据库。 由于打算将Bolt用作此类低级功能,因此简单性是关键。 该API很小,仅专注于获取值和设置值。 就是这样。 螺栓是稳定的,API是固定的,文件格式是固定的。 完整的单元测试覆盖范围和随机的黑盒测试用于确保数据库一致性和线程安全性。 目前,Bolt用于高负载的生产环境中,服务于1TB的数据库。 许多公司(例如Shopify和Heroku)每天都使用Bolt支持的服务。 请注意,Bolt在数据文件上获得了文件锁,因此多个进程无法同时打开同一数据库。


【文件预览】:
boltdb-bolt-2f1ce7a
----bolt_openbsd.go(518B)
----bolt_arm.go(831B)
----.gitignore(26B)
----cursor_test.go(18KB)
----bolt_unix_solaris.go(2KB)
----README.md(35KB)
----freelist.go(7KB)
----bolt_386.go(291B)
----bolt_s390x.go(315B)
----quick_test.go(2KB)
----simulation_test.go(8KB)
----appveyor.yml(262B)
----doc.go(2KB)
----freelist_test.go(4KB)
----db_test.go(34KB)
----cursor.go(11KB)
----LICENSE(1KB)
----node_test.go(6KB)
----page.go(5KB)
----node.go(16KB)
----bolt_windows.go(4KB)
----bolt_linux.go(171B)
----tx_test.go(16KB)
----bolt_unix.go(2KB)
----bucket_test.go(46KB)
----bolt_amd64.go(298B)
----page_test.go(2KB)
----bolt_ppc.go(227B)
----bolt_ppc64.go(315B)
----bucket.go(21KB)
----db.go(28KB)
----Makefile(410B)
----tx.go(18KB)
----bolt_arm64.go(315B)
----boltsync_unix.go(169B)
----bolt_ppc64le.go(317B)
----cmd()
--------bolt()
----errors.go(3KB)

网友评论