文件名称:gotable:GoTable是一个由Go和RocksDB支持的很棒的NoSQL数据库
文件大小:93KB
文件格式:ZIP
更新时间:2024-06-12 08:02:56
Go
GoTable GoTable是由和支持的高性能NoSQL数据库。 它的灵感来自BigTable和Redis。 特征 高性能和易于扩展。 强大的API集:GET,SET,DEL,MGET,MSET,MDEL,SCAN,INCR,DUMP和“ Z” API。 数据存储不受RAM限制。 与SSD友好。 (比较和交换)的事务支持。 复制。 编译安装 要构建GoTable,您需要设置具有c ++ 11支持的环境和gcc,有关详细信息,请参见需求部分。 #download GoTable source code git clone https://github.com/stevejiang/gotable.git cd gotable #build rocksdb, it will download rocksdb automatically if missing sh build
【文件预览】:
gotable-master
----go.mod(165B)
----ctrl()
--------slot.go(881B)
--------inner.go(2KB)
--------ctrl.go(1KB)
----store()
--------table.go(31KB)
--------access.go(2KB)
--------db_test.go(679B)
--------table_test.go(23KB)
--------db.cc(655B)
--------db.go(7KB)
--------lock.go(3KB)
--------lock_test.go(1KB)
----go.sum(414B)
----util()
--------sort.go(843B)
--------bitmap_test.go(1KB)
--------network_test.go(1KB)
--------network.go(1KB)
--------bitmap.go(1KB)
----config()
--------master.go(6KB)
--------config.go(2KB)
----LICENSE(573B)
----build_rocksdb.sh(1KB)
----README.md(7KB)
----Makefile(349B)
----binlog()
--------reader.go(6KB)
--------writer.go(9KB)
----api()
--------go()
--------c++()
----gotable.conf(851B)
----.gitignore(137B)
----server()
--------client.go(5KB)
--------server.go(27KB)
--------replication.go(10KB)
----cmd()
--------gotable-server()
--------gotable-cli()
--------gotable-bench()
--------gotable-example()