Apache Cassandra 快速入门指南(Quick Start)
og_hadoop 下载、安装并启动 Cassandra 因为本文只是简单介绍 Apache Cassandra 的使用,所以本文仅安装单机版的 Cassandra,在生 产环境下应该部署成分布式模式。可以使用下面的命令下载和解压相关的压缩文件: $ wget http://mirror.bit.edu.cn/apache/cassandra/3.11.4/apache-cassandra-3 Cassandra 3.11.4 | CQL spec 3.4.4 | Native protocol v4] Use HELP for help. cqlsh> 在启动 cqlsh 的时候我们并没有指定需要连接的节点以及端口,这种情况下 cqlsh 会自动探测本机及相关端口,因为我们在前面已经启动了 Cassandra 服务,所以 cqlsh 可以正确连接到这个集群。从上面的命令可以看出 cqlsh 参数决定的,默认值为 Test Cluster。 当然,我们也可以在启动 cqlsh 的时候指定节点和相应的端口,如下: [iteblog@www.iteblog.com apache-cassandra-3.11.4]# bin/cqlsh localhost 9042 上面的命令执行效果和不指定一样。我们也可以将节点和端口相关的信息保存到环境变量 $CQLSH_HOST 和 $CQLSH_PORT0 码力 | 11 页 | 0 Bytes | 1 年前3Cassandra在饿了么的应用
Cassandra历史 BigTable Dynamo Cassandra概述 Cassandra最初源自FaceBook,集合了Google BigTable面向列的特 性和Amazon Dynamo分布式哈希(DHT)的P2P特性于一身,具有很高 的性能、可扩展性、容错、部署简单等特点。 Cassandra架构关键字 1.Gossip 点对点通信协议,用于集群之间节点交换位置和状态信息 2.Partitioner replication = {'class': 'SimpleStrategy', ‘replication_factor' : 3} 2.NetworkTopologyStrategy 用于多IDC场景,可指定每个IDC有多少replicas CREATE KEYSPACE dw WITH replication = {'class': 'NetworkTopologyStrategy', 'DC-SH'0 码力 | 40 页 | 4.95 MB | 1 年前3Apache Cassandra static column 介绍与实战
存在多行的情况下才能达到最优情况,而且行数越多效果也好。但是如果没有定义 clustering column,相同 PRIMARY KEY 的数据在同一个分区里面只存在一行数据,本质上就是静态的,所以没必要支持静态列。 如果建表的时候指定了 COMPACT STORAGE,这时候也不允许存在静态列: cqlsh:iteblog_keyspace> CREATE TABLE "iteblog_users_with_status_updates_invalid" 0x877e8c36efa827dbd4cafbc92dd90d76 | I love Ca ssandra! (2 rows) cqlsh:iteblog_keyspace> 可以看到,这次插入数据的时候,我们并没有指定 email 和 encrypted_password,但是从查询结果可以看出,新增加的行 email 和 encrypted_password 的值和之前是一样的! 现在由于某些原因,用户修改了自己的0 码力 | 5 页 | 0 Bytes | 1 年前3
共 3 条
- 1