IO,还是IO--GridIron多层单元闪存实现百万级IOPS
初始公司GridIron表示它的MLC(多层单元)闪存技术突破了百万次IOPS(每秒输入输出)水平,而现有的产品最多只有80万次IOPS。多层单元(MLC)闪存比单层单元(SLC)NAND更便宜,但也更慢。一些SLC闪存阵列产品已经达到了百...
Hadoop 解决 Namenode 单点故障问题
Hadoop 的 Namenode 单点问题一直广受诟病,而这个问题最近将会得到解决,对Namenode 的HA方案已经完成实施并合并到主干,经过严格的测试后将会在后续版本中发布。HA方案中,主要进行了如下的一些工作:Configura...
WAL(Write Ahead Log)协议解析
Write Ahead Log Protocol 1、事务所引起的所有改动都要记录在日志中,在事务提交完成之前,所有的这些记录必须被写入硬盘; 2、一个数据库的缓冲页直到被记入日志后才能发生修改。直到缓冲页对应的日志被...
一种可以避免数据迁移的分库分表scale-out扩容方式
一种可以避免数据迁移的分库分表scale-out扩容方式目前绝大多数应用采取的两种分库分表规则mod方式 dayofweek系列日期方式(所有星期1的数据在一个库/表,或所有?月份的数据在一个库表) 这两种方式有个本质的特...
SAP内存数据仓库解决方案-HANA
HANA是什么HANA是一个软硬件结合体,提供高性能的数据查询功能,用户可以直接对大量实时业务数据进行查询和分析,而不需要对业务数据进行建模、聚合等。用户拿到的是一个装有预配置软件的设备。至于HANA的云服务,只...
Google数据库产品LevelDB对决MySQL
去年一月份,Google发布了LevelDB。LevelDB是Key-Value嵌入式数据库管理系统编程库,目前的版本能够支持Billion级别的数据量。LevelDB是一个C++库,可按照字符串键值顺序映射。源于其本身的良好设计,特别是LSM算法...
CouchDB 让人头痛的十大问题
下面十条内容来自paperplanes的博主Mathias Meyer,他也是一位NoSQL的实践者,CouchDB就是其钟爱的数据库之一。正所谓爱之深恨之切,在使用CouchDB的过程中,他发现很多不顺手的地方,就是本文列举的十大问题。View...
基于列的数据库vertica
最近在研究基于列存储的数据库,相对于传统的基于行的数据库,它更适合在数据仓库存储方面发挥特长。看了一些英文文档之后,将技术相关的语段记录下来,其中也参杂着我的理解,因此比较凌乱。不过还是希望尽早拿出...
NOSQL之旅-----HBase - 信心,恒心,野心,爱心兼具者,可谓准成功人士!-ZT
最近因为项目原因,研究了Cassandra,Hbase等几个NOSQL数据库,最终决定采用HBase。在这里,我就向大家分享一下...
NoSQL架构实践(三)——以NoSQL为缓存--ZT
在《NoSQL架构实践》系列的前面两篇文章中,介绍了《以NoSQL为主》和《以NoSQL为辅》的架构。由于NoSQL数据库天生具有高性能、易扩展的特点,所以我们常常结合关系数据库,存储一些高性能的、海量的数据。从另外一个...
NoSQL架构实践(二)——以NoSQL为主--ZT
前面一篇《NoSQL架构实践(一)——以NoSQL为辅》主要介绍了以NoSQL为辅助的架构,这种架构实施起来比较简单,易于理解,由于其中也使用了传统的关系数据库,让开发者更容易控制NoSQL带来的风险。接下来我们继续深入...
NoSQL架构实践(一)——以NoSQL为辅-zt
怎么样把NoSQL引入到我们的系统架构设计中,需要根据我们系统的业务场景来分析,什么样类型的数据适合存储在NoSQL数据库中,什么样类型的数据必须使用关系数据库存储。明确引入的NoSQL数据库带给系统的作用,它能解...