Cassandra
贾诩是也
走过很多弯路,一直坚强、执着的眺望着远方、、、一个听着小米布斯故事成长起来的老码农。不忘初心,方得始终、、、给自己鼓劲加油,为这个时代华丽的时代喝彩!
展开
-
Cassandra 3.x官方文档(1)---关于Cassandra
写在前面 cassandra3.x官方文档的非官方翻译。翻译内容水平全依赖本人英文水平和对cassandra的理解。所以强烈建议阅读英文版cassandra 3.x 官方文档。此文档一半是翻译,一半是个人对cassandra的认知。尽量将我的理解通过引用的方式标注,以示区别。另外文档翻译是项长期并有挑战的工作,如果你愿意加入cassandra git book,可以发信给我。当然你也可以加翻译 2017-12-31 12:13:29 · 808 阅读 · 0 评论 -
Cassandra杂记6-监控和管理Cassandra
了解Cassandra集群的性能特点有助于诊断和维护Cassandra。由于Cassandra使用JAVA开发的,所以它就提供了JMX环境下的一些管理工具来管理Cassandra,它们包括:Cassandra nodetool工具、DataStax OpsCenter管理控制台和JConsole。使用nodetool工具nodetool是一个命令行的工具集,它可以监控Cassandra转载 2017-12-31 12:52:03 · 981 阅读 · 0 评论 -
Cassandra杂记7-cli的基本操作
一、启动cassandra客户端 首先启动cassandra,然后运行bin\cassandra-cli.bat启动客户端,默认hostname为localhost,port为9160F:\apache-cassandra-2.1.11-bin\bin>cassandra-cliStarting Cassandra Clientorg.apache.thrift.transp转载 2017-12-31 12:53:02 · 243 阅读 · 0 评论 -
Cassandra杂记8-JAVA操作cassandra数据库
如果是maven项目,在pom.xml里加入依赖。不是的话下载相应的jar包放到lib目录下。这里驱动包的版本要和你cassandra的大版本一致。我这里cassandra的版本是最新的3.9,驱动是3.01 dependency>2 groupId>com.datastax.cassandragroupId>3 artifactId>cassandra-driver-翻译 2017-12-31 12:54:14 · 664 阅读 · 0 评论 -
Cassandra杂记9-增删改查以及高级特性
驱动文档:http://docs.datastax.com/en/developer/java-driver/3.0/manual/一、驱动下载老规矩,创建maven工程,让maven来维护我们的jar,maven最重要的pom文件内容如下: xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://mav原创 2017-12-31 12:57:59 · 1585 阅读 · 0 评论 -
Cassandra杂记10-大话Cassandra数据模型
Cassandra是一个开源的分布式数据库,结合了Dynamo的Key/Value与Bigtable的面向列的特点。Cassandra的特点如下:1.灵活的schema:不需要象数据库一样预先设计schema,增加或者删除字段非常方便(on the fly)。2.支持range查询:可以对Key进行范围查询。3.高可用,可扩展:单点故障不影响集群服务,可线性扩展。我们可转载 2017-12-31 13:02:28 · 185 阅读 · 0 评论 -
Cassandra杂记11-在Eclipse中开发Cassandra
配置环境1 安装jdk6,ant。2 安装Eclipse3.53 在Eclipse中安装http://subclipse.tigris.org/update_1.6.x在Eclipse的菜单选择:Help –> Install New Software接下来,就可以安装subclipse: Add –> 输入名称和地址http://subclipse.tigris.or原创 2017-12-31 13:03:26 · 332 阅读 · 1 评论 -
Cassandra杂记12-选型Cassandra
接触Cassandra的原因与接触Neo4J的原因相同:我们的产品需要能够记录一系列关系型数据库所无法快速处理的大量数据。Cassandra,以及后面将要介绍的MongoDB,都是我们在技术选型过程中的一个备选方案。虽然说最后我们并没有选择Cassandra,但是在整个技术选型过程中所接触到的一系列内部机制,思考方式等都是非常有趣的。而且在整个选型过程中也借鉴了CAM(Cloud Availabi转载 2017-12-31 13:06:53 · 343 阅读 · 0 评论 -
Cassandra杂记13-Cassandra API简单应用
本文主要关注两个部分,1. 怎么写一个最简单cassandra的sample2. 怎么去分析这个最简单的sample背后隐含的含义步骤一:首先我们创建一个工程,然后将cassandra/lib目录下的包,导入到我们的工程中。步骤二:创建一个类,内容如下:Java代码 复制代码 收藏代码 public class SampleOne {原创 2017-12-31 13:13:13 · 279 阅读 · 0 评论 -
Cassandra杂记5-阶段总结
1基本安装1.1在基于RHEL的系统中安装Cassandra1.1.1必要条件Ø YUM包管理器Ø Root或sudo权限Ø JRE6或者JRE7Ø JNA(Java native Access)(生产环境需要)1.1.2步骤Ø 安装配置JRE(略)Ø 添加软件包仓库到YUM的软件库将以下内容添加进/etc/yum.repos.d/datasta原创 2018-01-01 11:37:33 · 1802 阅读 · 0 评论 -
Cassandra杂记4-综合
资料官方WIKIDatastax documentCassandra WIkiCassandra是一个高扩展性, 一致性, 分布式, Key-value 式的数据库. Cassandra 从Dynamo和Google的BigTable学习了一些分布式系统的技术. 和Dynamo一样, Cassandra具有一致性. 如BigTable, Cassandra 又提供了基于列族的数据模转载 2018-01-01 11:37:16 · 377 阅读 · 0 评论 -
Cassandra杂记3-cassandra中的压缩策略
cassandra把所有操作都看成是添加的操作。不论是delete, update,add实际上都是添加一个新版本记录。因此,时间一长,就会有多个不同版本的row出现在不同的sstable中。那么在读的时候,就要读所有包含row的sstabel,然后进行汇总。comapction操作就是在后台将这些sstable进行合并,从而消除重复的row,这样读操作时,读的ssatbel就减少了,从而提高读效转载 2018-01-01 11:36:57 · 1087 阅读 · 0 评论 -
cassandra 3.x官方文档(2)---架构解析
写在前面 cassandra3.x官方文档的非官方翻译。翻译内容水平全依赖本人英文水平和对cassandra的理解。所以强烈建议阅读英文版cassandra 3.x 官方文档。此文档一半是翻译,一半是个人对cassandra的认知。尽量将我的理解通过引用的方式标注,以示区别。另外文档翻译是项长期并有挑战的工作,如果你愿意加入cassandra git book,可以发信给我。当然你也可以加翻译 2017-12-31 12:14:38 · 409 阅读 · 0 评论 -
cassandra 3.x官方文档(3)---gossip通信协议及故障检测与恢复
写在前面 cassandra3.x官方文档的非官方翻译。翻译内容水平全依赖本人英文水平和对cassandra的理解。所以强烈建议阅读英文版cassandra 3.x 官方文档。此文档一半是翻译,一半是个人对cassandra的认知。尽量将我的理解通过引用的方式标注,以示区别。另外文档翻译是项长期并有挑战的工作,如果你愿意加入cassandra git book,可以发信给我。当然你也可以加翻译 2017-12-31 12:15:11 · 246 阅读 · 0 评论 -
cassandra 3.x官方文档(4)---分区器
写在前面 cassandra3.x官方文档的非官方翻译。翻译内容水平全依赖本人英文水平和对cassandra的理解。所以强烈建议阅读英文版cassandra 3.x 官方文档。此文档一半是翻译,一半是个人对cassandra的认知。尽量将我的理解通过引用的方式标注,以示区别。另外文档翻译是项长期并有挑战的工作,如果你愿意加入cassandra git book,可以发信给我。当然你也可以加翻译 2018-01-01 11:33:59 · 200 阅读 · 0 评论 -
cassandra 3.x官方文档(5)---探测器
写在前面cassandra3.x官方文档的非官方翻译。翻译内容水平全依赖本人英文水平和对cassandra的理解。所以强烈建议阅读英文版cassandra 3.x 官方文档。此文档一半是翻译,一半是个人对cassandra的认知。尽量将我的理解通过引用的方式标注,以示区别。另外文档翻译是项长期并有挑战的工作,如果你愿意加入cassandra git book,可以发信给我。当然你也可以加入翻译 2018-01-01 11:34:16 · 192 阅读 · 1 评论 -
cassandra 3.x官方文档(6)---内部原理之存储引擎
写在前面cassandra3.x官方文档的非官方翻译。翻译内容水平全依赖本人英文水平和对cassandra的理解。所以强烈建议阅读英文版cassandra 3.x 官方文档。此文档一半是翻译,一半是个人对cassandra的认知。尽量将我的理解通过引用的方式标注,以示区别。另外文档翻译是项长期并有挑战的工作,如果你愿意加入cassandra git book,可以发信给我。当然你也可以加入翻译 2018-01-01 11:34:29 · 240 阅读 · 0 评论 -
cassandra 3.x官方文档(7)---内部原理之如何读写数据
写在前面cassandra3.x官方文档的非官方翻译。翻译内容水平全依赖本人英文水平和对cassandra的理解。所以强烈建议阅读英文版cassandra 3.x 官方文档。此文档一半是翻译,一半是个人对cassandra的认知。尽量将我的理解通过引用的方式标注,以示区别。另外文档翻译是项长期并有挑战的工作,如果你愿意加入cassandra git book,可以发信给我。当然你也可以加入翻译 2018-01-01 11:35:08 · 266 阅读 · 0 评论 -
Cassandra杂记1-Cassandra中的数据一致性
Cassandra中数据一致性指的是数据行在各个复制节点(replicas)上的更新和同步程度。通过提供tunable consistency,Cassandra扩展了eventual consistency的概念。针对任何读或写操作,客户端根据对反应时间和数据准确性的要求来决定数据的一致性程度(Per-Request Consistency)。除了tunable consistency,Ca原创 2018-01-01 11:36:11 · 988 阅读 · 0 评论 -
Cassandra杂记2-windows下安装Cassandra图文教程
第一步: 下载Cassandra http://cassandra.apache.org/ 第二步:解压缩与配置 将压缩包解压后复制你想安装的目录下,这里我安装在D:\apache-cassandra-0.6.1\目录中 打开conf文件夹,可以对下面的相转载 2018-01-01 11:36:38 · 741 阅读 · 0 评论 -
Cassandra杂记14-谈谈Cassandra的客户端
最近试用了一段时间Cassandra,将Oracle中的数据导入进来,遇到了问题然后解决问题,收获挺大。在这个过程中,除了设计一个合理的数据模型,再就是使用Cassandra API进行交互了。Cassandra在设计的时候,就是支持Thrift的,这意味着我们可以使用多种语言开发。对于Cassandra的开发本身而言,这是使用Thrift的好处:支持多语言。坏处也是显而易见的:Thrif转载 2017-12-31 13:05:22 · 730 阅读 · 0 评论