参考文档:http://www.datastax.com/documentation/cassandra/1.2/webhelp/index.html#cassandra/dml/dml_about_deletes_c.html 相比于传统的关系型数据库,Cassandra采用了另一种方式去删除数据.关系型数据库会花时间扫描并删除过期数据或者管理员可能需要每月分区过期数据,例如,让数据库更快一些.在Cassandra中,你不需要移除过期的数据. 关于Cassandra删除数据有两个因素需要记住:…
最近想深入研究一下Cassandra,而Cassandra没有中文文档,仅有的一些参考书都是0.7/0.6版本的.因此有个计划,一边学习文档(地址:http://www.datastax.com/documentation/cassandra/1.2/webhelp/index.html),一边有选择的翻译部分内容并且加上自己的解读.英语一直是我的弱项,因此,也希望借此机会锻炼一下自己的英语.因为一直在网上找不到很好的Cassandra教程,所以希望能有所贡献.出错难免,请大家帮忙指正~也借此机…
数据参考:http://www.datastax.com/documentation/cassandra/1.2/webhelp/index.html#cassandra/dml/manage_dml_intro_c.html#concept_ds_g2s_y1w_zj 为了管理Cassandra上的数据,了解Casssandra是如何写入和读取数据.hint机制.一致性和非一致性是等数据库特性非常有必要的.在Cassandra中,一致性指的是如何使一行数据在所有的副本更新到最新数据保持同步.…
参考文档:http://www.datastax.com/documentation/cassandra/1.2/webhelp/index.html#cassandra/dml/dml_about_reads_c.html#concept_ds_vrp_4qx_zj 不像大部分数据库.Cassandra从固态硬盘中平行随机读取数据性能很好,具有极低的延迟.不推荐使用常见的硬盘.Cassandra读和写一样,数据是被key分隔开,去除了很多关系型数据库需要用到的复杂查询. 首先,Cassandr…
参考文档:http://www.datastax.com/documentation/cassandra/1.2/webhelp/index.html#cassandra/architecture/architectureClientRequestsAbout_c.html#concept_ds_xf3_5nl_fk 可以在集群的任意节点上进行读写请求因为在Cassandra中所有的节点都是同等的. 当一个客户端连接到一个节点并发出一个读或写的请求,在那次特定的客户端操作中那个节点作为协调者.协…
参考文档:http://www.datastax.com/documentation/cassandra/1.2/webhelp/index.html#cassandra/architecture/architectureDataDistributeAbout_c.html#concept_ds_g43_g3f_fk 在Cassandra中,数据分配和复制是同时进行的.这是因为Cassandra被设计为一个点对点的系统,数据有多个复制,被分发到一组节点上.数据按照表的形式构建以主键进行标识.主键…
参考数据:http://www.datastax.com/documentation/cassandra/1.2/webhelp/index.html#cassandra/dml/dml_about_inserts_c.html#concept_ds_xvr_knw_zj 插入和更新操作是相同的.当插入和更新发生的时候,Cassandra不会覆盖已经有的行,但是会在memtabel中插入和更新. 任何数目的column可以被同时插入和更新.当往一个表中插入和更新数据的时候,客户端程序会标识那些数…
参考文档:http://www.datastax.com/documentation/cassandra/1.2/webhelp/index.html#cassandra/dml/dml_config_consistency_c.html 一致性指的是怎样更新到最新并且在所有副本节点上同步Cassandra的一行数据.Cassandra通过提供可以调节的数据一致性扩充了最终一致性的观点,对于任何读取或写入操作,客户端决定请求数据的一致性. 除了可配置的一致性以外,Cassandra通过很多的bu…
参考文档:http://www.datastax.com/documentation/cql/3.0/webhelp/index.html#cql/ddl/ddl_anatomy_table_c.html#concept_ds_qqw_1dy_zj 在一个层次上来说,Cassandra中的表.行和列可以认为和关系型数据库是相同的.在SQL和CQL中你可以定义表(包含已经定义好的行和与之相关的数据类型),你可以创建索引去增加查询效率. 然而,一个重要的不同是因为Cassandra是被设计来分组成为…
参考文档:http://www.datastax.com/documentation/cassandra/1.2/webhelp/index.html#cassandra/dml/dml_about_hh_c.html Hint机制是Cassandra的特性当一致性不要求时保证了写入的高可用性.但临时故障发生如网络问题,Hint机制显著地提升了反应的一致性.通过配置cassandra.yaml文件,你选择是否启用Hint机制. 一.Hint机制是如何工作的 当一个写入发生,应当被写入的副本节点被…