
NoSql
wbj0110
这个作者很懒,什么都没留下…
展开
-
关于redis、memcache、mongoDB 的对比
从以下几个维度,对redis、memcache、mongoDB 做了对比,欢迎拍砖 1、性能 都比较高,性能对我们来说应该都不是瓶颈 总体来讲,TPS方面redis和memcache差不多,要大于mongodb 2、操作的便利性 memcache数据结构单一 redis丰富一些,数据操作方面,redis更好一...原创 2013-11-15 10:04:04 · 102 阅读 · 0 评论 -
Key/Value存储引擎——Bitcask的Java实现 (转)
在关系数据库存储上,Btree一直是主角,但在读写性能要求更高的场景下,log(n)的读写操作并不是总是让人满意。 Bitcask是一种连续写入很快速的Key/Value数据存储结构,读写操作的时间复杂度均为常量。它是怎么做到的呢? BitCash连续写入操作 Bitcask具有高效的连续写入操作,连续写操作类似向log文件追加记录,因此Bitcash也叫Log结构存储。 BitCash...原创 2013-12-06 10:16:10 · 211 阅读 · 0 评论 -
优雅的Bitcask
Bitcask模型: 1.日志型的数据文件 何谓日志型?就是append only,所有写操作只追加而不修改老的数据,就像我们的各种服务器日志一样。在Bitcask模型中,数据文件以日志型只增不减的写入文件,而文件有一 定的大小限制,当文件大小增加到相应的限制时,就会产生一个新的文件,老的文件将只读不写。在任意时间点,只有一个文件是可写的,在Bitcask模型中 称其为active dat...原创 2013-12-06 10:16:31 · 186 阅读 · 0 评论 -
开源NoSQL数据库引擎 Hibari
Hibari (在日语中意思为“云雀”)是一个专为高可靠性和大数据存储的数据库引擎,可用于云计算环境中,例如 webmail、SNS 和其他要求T/P级数据存储的环境中。Hibari 支持 Java, C/C++, Python, Ruby, 和 Erlang 语言的客户端。 Hibari 并不是一个关系数据库,主要是通过 key-value 的方法进行数据存储。 主要特点: A ...原创 2013-12-11 13:31:55 · 215 阅读 · 0 评论 -
Tokyocabinet/Tokyotyrant文档大合集(转)
1. 前言 2. 参考资料链接 3. 使用介绍 3.1. 基本概念 3.2. Tokyo Cabinet 简介 3.3. 性能介绍 3.4. tokyotyrant和Memcached的优势比较 3.4.1. 故障转移 3.4.2. 日志文件体积小 3.4.3. 超大数据量下表现出色 3.5. 安装 3.5.1. 编译安装tokyocabinet数据库 ...原创 2013-12-13 10:45:58 · 298 阅读 · 0 评论 -
php网站架构【 百万级】
在了解过世界最大的PHP站点,Facebook的后台技术后,今天我们来了解一个百万级PHP站点的网站架构:Poppen.de。Poppen.de是德国的一个社交网站,相对Facebook、Flickr来说是一个很小的网站,但它有一个很好的架构,融合了很多技术,如 Nginx、MySql、CouchDB、Erlang、Memcached、RabbitMQ、PHP、Graphite、Red5以及T...原创 2013-08-23 14:40:10 · 229 阅读 · 0 评论 -
Redis-- 超高性能的key-value数据库
下载地址:http://code.google.com/p/redis/ ------------------------------------------------------------------------------------- 说明: redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类keyvalue存储的不足...原创 2013-08-23 14:40:18 · 306 阅读 · 0 评论 -
nosql数据库 tiger
erlang开发的开源高可靠性nosql数据库tiger介绍 可靠性: 写:对于n=2f+1 机器集群,在f台机器宕机的情况下可写 读:只要是没有宕机的机器都是可读的 一致性: 强一致性 扩展性: 读的能力可以线性扩展 功能: 目前实现了key/value的get set 和delete功能: 基于memcached协议和...原创 2014-01-26 11:00:07 · 146 阅读 · 0 评论 -
高扩展Web应用HTTP Session共享方案
在构建能够灵活地进行水平扩展、高可用性的Java Web应用程序时候,对http session的处理策略很大程度决定了应用程序的扩展性、可用性。一般而言对http session有如下的处理方案: 1、在服务器端不保存Session,完全无状态 对于不需要保持用户状态的Web应用,采用Stateless是最为恰当的,因此就不存在Session共享的问题。REST (Represen...原创 2013-09-07 11:41:04 · 152 阅读 · 0 评论