`
whzhaha
  • 浏览: 85002 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
阅读更多
现在这个时代是key-value百花齐放的时代,从最早的Berkeley DB,Berkeley DB是一个嵌入式数据库,也就是一个文件系统,不过具有强大的事务功能,而且支持多语言,java版被称为JE,支持Bean实体,优点简单依赖小,缺点不支持分布式,实体所占空间比较大。个人觉得比较适合移动设备类开发,手机,小型应运网站。(体外话,MYSQL就有一种数据引擎是Berkeley DB)

mongoDB带动NOSQL火起来的一个重要KEY-VALUE数据库,是非关系数据库当中功能最丰富,高性能、易部署、易使用,存储数据非常方便。
支持动态查询。
支持完全索引,包含内部对象。
支持查询。
支持复制和故障恢复。
使用高效的二进制数据存储,包括大型对象(如视频等)。
自动处理碎片,以支持云计算层次的扩展性
支持RUBY,PYTHON,JAVA,C++,PHP等多种语言。
文件存储格式为BSON(一种JSON的扩展)
可通过网络访问
MongoDB服务端可运行在Linux、Windows或OS X平台,支持32位和64位应用,默认端口为27017。推荐运行在64位平台,因为MongoDB
最大局限性是
在32位模式运行时支持的最大文件尺寸为2GB。

Redis基于内存但其又有数据持久化功能,仿佛就是来化身memcached的,很多开发者都认为Redis不可能比Memcached快,Memcached完全基于内存,而Redis具有持久化保存特性,即使是异步的,Redis也不可能比Memcached快。但是测试结果基本是Redis占绝对优势。而且Redis 2.0也增加了VM特性。让Redis数据容量突破了物理内存的限制。并实现了数据冷热分离。值得WEB2.0大型网站开发者期待。

还有由于Facebook而火起来的Cassandra,不过Twitter停用Cassandra而使其变得扑朔迷离,所以非常重要数据还是小心为妙,除非你做好了所有事务数据备份恢复机制。

还有随着‘云’而火起来的Hadoop的HBase也值得研究下。

还有很多。。。哎。。。神马都是浮云,HOHO
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics