闲聊cassandra】的更多相关文章

原创,转载请注明出处 今天聊聊cassandra,里面用了不少分布式系统设计的经典算法比如consistent hashing, bloom filter, merkle tree, sstable, CAP trade off, replication, etc.(笔者已然泪流满面) 总之就是经典中的经典,我只能是仰视一下巨人的设计理念和应用. cassandra起源于Facebook,据说是dynamo的设计师跑到了Facebook写的.所以可以知道亚麻的dynamo真的是革命性的突破.dy…
在1月9日Cassandra中文社区开年活动开始之前的闲聊时间,活动的四位嘉宾就"HBase和Cassandra的对比"这一话题展开了讨论.   总的来说,HBase和Cassandra各有其优势特性以及比较适合的应用场景.不过相比HBase来说,Cassandra的持续在线.稳定性高.易于上手等优势让嘉宾们印象深刻,纷纷给出好评.   刘腾 华为消费者云服务部cassandra数据库运维负责人,2011年加入华为,先后负责过分布式存储,分布式缓存和分布式消息队列的运维工作,2014年…
在前面的一篇文章<图形数据库Neo4J简介>中,我们介绍了一种非常流行的图形数据库Neo4J的使用方法.而在本文中,我们将对另外一种类型的NoSQL数据库——Cassandra进行简单地介绍. 接触Cassandra的原因与接触Neo4J的原因相同:我们的产品需要能够记录一系列关系型数据库所无法快速处理的大量数据.Cassandra,以及后面将要介绍的MongoDB,都是我们在技术选型过程中的一个备选方案.虽然说最后我们并没有选择Cassandra,但是在整个技术选型过程中所接触到的一系列内部…
在本文中,我们将创建一个简单的 Web API 来实现对一个 “todo” 列表的 CRUD 操作,使用 Apache Cassandra 来存储数据,在这里不会创建 UI ,Web API 的测试将使用 Postman 来完成. ASP.NET Core 是 ASP.NET 的重大的重构,ASP.NET Core 是一个全新的开源和跨平台的框架,用于构建如 Web 应用.物联网(IoT)应用和移动后端应用等连接到互联网的基于云的现代应用程序. ASP.NET Core 已经内置了用 MVC 架…
cassandra 两种方式: Cassandra-ArchitectureCommitLog Cassandra持久化-Durability 一种是配置commitlog_sync为periodic,定期模式:另外一种是batch, 默认(Cassandra1.2.19/3.0.0)为periodic,定期10000ms #commitlog_sync: batch #commitlog_sync_batch_window_in_ms: 50 commitlog_sync: periodic…
学习Cassandra的开源电子书(中英文版)发布啦:http://teddymaef.github.io/learncassandra/ 之前发布了英文版,现在包含中文版了. 学习Cassandra 本书循序渐进的引导开发人员理解Cassandra是什么,如何工作以及如何使用Apache Cassandra 2.0的功能. 本书更多的关注开发人员的视角,也就是说,不会介绍太多关于Cassandra安装和管理的内容,这些内容可以独立作为一个的针对DBA的话题进行讨论. 开源协议 本书的所有内容和…
额达到数十亿美元.在Newegg,每天有数以千万计的用户浏览商品,并产生下单交易等后续操作.我们构建的数据系统,必须应对日益增大的数据量,具备健壮性.可靠性.目前,我们采用Cassandra来构建Newegg的下一代在线系统. Cassandra是无单点失败的分布式存储系统,具有很好的并发写入性能和随机读取性能,主要支持Key-Value方式的数据模型.在Newegg的实践中,很多业务场景需要二级索引,Cassandra自带的二级索引性能低下无法满足要求:Cassandra集群整合Solr集群的…
cluster_name 集群的名字,默认情况下是TestCluster.对于这个属性的配置可以防止某个节点加入到其他集群中去,所以一个集群中的节点必须有相同的cluster_name属性. listen_address Cassandra需要监听的IP或主机名,默认是localhost.建议配置私有IP,不要用0.0.0.0. commitlog_directory commit log的保存目录,压缩包安装方式默认是/var/lib/cassandra/commitlog.通过前面的了解,我…
Cassandra在CQL语言层面支持多种数据类型[12]. CQL类型 对应Java类型 描述 ascii String ascii字符串 bigint long 64位整数 blob ByteBuffer/byte[] 二进制数组 boolean boolean 布尔 counter long 计数器,支持原子性的增减,不支持直接赋值 decimal BigDecimal 高精度小数 double double 64位浮点数 float float 32位浮点数 inet InetAddre…
一.设置用户名和密码 修改cassandra.yaml配置文件 把默认的 authenticator: AllowAllAuthenticator 改成 authenticator: PasswordAuthenticator 如果你需要登陆进去以后查看修改权限之类,需要修改 authorizer: AllowAllAuthorizer 为 authorizer: CassandraAuthorizer 启动cassandra cql连接,cassandra是默认账户和密码 ./cqlsh -u…