cassandra
文章平均质量分 81
starxu85
这个作者很懒,什么都没留下…
展开
-
Cassandra + Thrift 安装使用笔记
Cassandra是一个高可扩展性、最终一致性、分布式、结构化的key-value数据库,它借鉴了Amazon的Dynamo和Googles BigTable的数据结构和功能特点,最初来源于Facebook的数据存储项目,目前是Apache的一个孵化项目Thrift是一个跨语言的服务开发框架,目前是Apache的一个孵化项目,Cassandra的客户端需要使用Thri原创 2010-03-20 13:55:00 · 3123 阅读 · 0 评论 -
cassandra 学习笔记
1). cassandra任何一个节点都可以被客户端访问。2). 对cassandra某个节点的访问是通过调用org.apache.cassandra.service.Cassandra的内部类Client的相应接口实现的。3). 2)中的Cassandra这个类包含了很多内部类和一个接口(Iface)。其中的Client和Processor两个内部类都是对Iface的实现原创 2010-04-11 17:10:00 · 5890 阅读 · 0 评论 -
Cassandra数据模型
提起NoSQL这个话题,仿佛不应该是DBA要关注的事,而是架构师应该关心的。但是作为一名DBA,在使用传统的关系型思想建模时,应该有必要了解NoSQL的建模方法。各种NoSQL数据库有很多,我最关注的还是BigTable类型,因为它是一个高可用可扩展的分布式计算平台,用来处理海量的结构化数据,而数据库同样也是处理结构化数据,所以除了没有SQL,在数据模型方面有相似之处。Cass原创 2010-03-23 15:35:00 · 2402 阅读 · 1 评论 -
Saying Yes to NoSQL; Going Steady with Cassandra
The last six months have been exciting for Diggs engineering team. Were working on a soup-to-nuts rewrite. Not only are we rewriting all our application code, but were also rolling out a new cl原创 2010-03-21 21:23:00 · 2185 阅读 · 0 评论 -
up and running with cassandra
Cassandra is a hybrid non-relational database in the same class as Googles BigTable. It is more featureful than a key/value store like Dynomite, but supports fewer query types than a docume原创 2010-03-21 21:22:00 · 2385 阅读 · 0 评论 -
Nosql Cassandra 0.6 key值的区间查询例子
Nosql Cassandra 0.6 key值的区间查询 小记: 传入条件 如key区间a至c 一种有a-d的数据 List sliceList = client.get_range_slice(keyspace, parent, predicate, "a", "d", 1000, ConsistencyLevel.ONE);packag原创 2010-03-20 14:04:00 · 3817 阅读 · 3 评论 -
对Debian和Gentoo下部署Cassandra指南
下载Cassandra从 http://incubator.apache.org/cassandra/download/ 选择二进制包下载,包名类似 apache-cassandra-incubating-x.y.z-bin.tar.gz 。设置和运行为了方便,下面所有命令以root身份执行。1.以一个独立节点运行view plainco原创 2010-03-20 13:58:00 · 2596 阅读 · 0 评论 -
详解NoSQL数据库Apache Cassandra的配置
在这里我们将介绍的是NoSQL数据库Apache Cassandra的配置与相关问题。现在数据库市场对于NoSQL的关注度日益升高,我们也该看到未来数据库技术的变革。上次说了安装的问题,可以参考《VirtualBox 虚拟机 Debian系统上安装Cassandra步骤及遇到的问题》。当然,在windows下也可以使用,但是要设置JAVA_HOME参数,然后启动目录bin里的c原创 2010-03-20 13:53:00 · 2842 阅读 · 0 评论 -
大话Cassandra数据模型
Cassandra是一个开源的分布式数据库,结合了Dynamo的Key/Value与Bigtable的面向列的特点。Cassandra的特点如下:1.灵活的schema:不需要象数据库一样预先设计schema,增加或者删除字段非常方便(on the fly)。2.支持range查询:可以对Key进行范围查询。3.高可用,可扩展:单点故障不影响集群服务,可线性扩展。原创 2010-03-20 13:36:00 · 990 阅读 · 0 评论 -
Cassandra Commitlog
大致介绍了一下Cassandra的存储机制,通过将最新的写操作放在内存中的Memtable,然后定期刷新到磁盘持久化为SSTable,Cassandra将随机写操作转换成了顺序写操作,这可以提升IO性能。最新写入的脏数据是在内存Memtable表中,因此必须有机制来确保异常情况下,能够将内存中的数据恢复出来。和关系型数据库系统一样,Cassandra也是采用的先写日志再写数据的方式,其原创 2010-03-20 14:01:00 · 5682 阅读 · 0 评论 -
Cassandra存储机制
在2009年兴起的NoSQL运动中,Cassandra是其中重要的一个分布式key-value数据库产品,由Facebook在2008年开源,目前是Apache的顶级项目。最近twitter的一篇声明,表示将从MySQL迁移到Cassandra,更让其声名大振。Cassandra是结合了Google Bigtable的数据模型和Amazon Dynamo高可用框架的一个原创 2010-03-20 13:52:00 · 2659 阅读 · 0 评论 -
基于Cassandra搭建简单Blog程序后台
需求Blog程序的需求如下:1 允许不同的用户写Blog。 2 Blog内容包括:标题,内容,ID,发布日期。 3 每一篇Blog可以打上任意多个Tag。 4 人们可以在Blog上留言,内容包括:留言内容,留言人的名字,留言时间。设计针对上面的4点需求,我们可以相应地建立4个ColumnFamily(以后用CF简写)来保存数据。Autho原创 2010-03-20 13:37:00 · 765 阅读 · 0 评论 -
详细解析Dynamo存储引擎
Dynamo 是个什么东东呢?他是 Amazon 公司的一个分布式存储引擎。那么这个什么引擎又是什么? 首先,假设一个场景,你的网站要存储用户登陆的IP。这个问题怎么解决呢?传统的方法是用数据库。数据库提供了方便的操作接口,复杂的查询能力以及事物的保证。 好,现在假设大家都很喜欢你的网站,访问的人越来越多。一个数据库已经处理不过来了。于是你安装了3台数据库主机,把用户分成了原创 2010-03-31 11:27:00 · 2670 阅读 · 0 评论