@zhengyuhong
2015-05-28T00:53:12.000000Z
字数 530
阅读 1481
mongodb db
Redis是基于内存的KV非关系数据库
LevelDB是基于磁盘的KV高性能非关系数据库,写速度达40w/s,随机读有6w/s,但是LevelDB仅仅是一个KV非关系数据库的存储引擎,仅仅提供了C/C++的本地接口,没有其他主流语言的接口,更没有网络接口,在LevelDB声明中它也告诉了用户需要自行封装网络接口。
SSDB则是ideawu再把LevelDB进一步封装,提供主流语言的接口以及网络接口。基本与LevelDB是一样,属于KV数据库,但是SSDB还提供像Redis里面的Zset,HSet有序集合的功能。
MongoDB是一个比较完备的非关系数据库,支持多个多个数据库,数据库中支持多个集合、集合中也可以含有集合,集合里面是document,就像关系数据库中的行的概念,集合就像表的概念。
在性能方面我还没比较,不过我比较喜欢使用MongoDB,接口完备,支持主流语言,还支持数据库权限访问,MongoDB内含多个数据库,这样子就可以分好权限管理各自的数据。
