LedisDB是一个使用GO语言编写类似Redis的高性能NoSQL数据库,其支持数据结构如键值KV List Hash zset bitmap set等。
LedisDB支持多个数据库作为后端持久存储数据,可以自己选择合适的。特性有: 1.丰富数据结构: KV, List, Hash, ZSet, Bitmap, Set. 2.能存储超过内存限制很多数据。 3.各种后端数据库支持:LevelDB, goleveldb, LMDB, RocksDB, BoltDB, Memory. 4.使用LMDB or BotlDB支持事务。 5.支持 lua 脚本 6.支持过期失效和ttl. 7.直接支持redis-cli. 8.易于和Go语言应用融合 9.HTTP API 支持 json/bson/msgpack 输出 10.复制数据保障安全 11.提供工具加载 dump, 修复数据库
构建安装很简单
mkdir $WORKSPACE cd $WORKSPACE git clone git@github.com:siddontang/ledisdb.git src/github.com/siddontang/ledisdb cd src/github.com/siddontang/ledisdb #install go dependences ./bootstrap.sh #set build and run environment source dev.sh make make test |
[该贴被banq于2014-11-23 19:08修改过]