高性能 NoSQL LedisDB v0.1 发布。
LedisDB 是一个底层采用LevelDB存储,用Go编写的高性能NoSQL,它在接口上面参考Redis,你可以很容易的从Redis进行迁移。
v0.1版本主要功能如下:
多种数据结构KV,List,Hash,ZSet和Bitmap支持。 大数据量存储支持,无需考虑内存瓶颈。 数据过期自动删除(Expiration和TTL)支持。 可作为嵌入式库在Go应用中直接使用。 Go,Python,Lua客户端API支持。 Replication,支持Master/Slave架构。 命令行ledis-cli直接操作LedisDB Server。
服务器示例: 1 2 3 4 5 6 7 8 9 | ./ledis-server -config=/etc/ledis.json
ledis-cli -p 6380
ledis 127.0.0.1:6380> set a 1
OK
ledis 127.0.0.1:6380> get a
"1"
|
包示例 1 2 3 4 5 6 7 | import "github.com/siddontang/ledisdb/ledis"
l, _ := ledis.Open(cfg)
db, _ := l.Select(0)
db.Set(key, value)
db.Get(key)
|
项目主页:http://ledisdb.com/ 项目地址:https://github.com/siddontang/ledisdb
LedisDB现在已经被用于生产环境,欢迎使用,我们期待您的反馈。 |