逖靖寒的世界

每天进步一点点

导航

上一页 1 2 3 4 5 6 7 ··· 19 下一页

2010年9月30日 #

成功的产品,没有成功的商业模式,终究要离我们而去。

摘要: Xmarks是一款用于同步浏览器中的书签的工具,使用它,你可以在个人电脑,公司电脑中同步你的书签,同时可以在不同的浏览器中使用。两年前开始使用这款软件,一直非常喜欢。但是今天在邮箱中看到了一封题目为“PLEASE READ: Xmarks service ends January 2011”的邮件,同时阅读了相关的blog:http://blog.xmarks.com/?p... 阅读全文

posted @ 2010-09-30 09:43 逖靖寒 阅读(2303) 评论(10) 推荐(4) 编辑

2010年9月26日 #

Java分布式内存开源实现:Hazelcast

摘要: Hazelcast是一个Java的开源分布式内存实现,它具有以下特性:01 Distributed implementations of java.util.{Queue, Set, List, Map}02 Distributed implementation of java.util.concurrent.ExecutorService03 Distributed implementation of java.util.concurrency.locks.Lock04 Distributed Topic for publish/subscribe messaging05 Transacti 阅读全文

posted @ 2010-09-26 15:20 逖靖寒 阅读(14926) 评论(8) 推荐(4) 编辑

2010年8月20日 #

Cassandra-0.7.0-beta1中的新特性

摘要: 前一阵子Cassandra-0.7.0-beta1发布了,今天把代码拿下来粗略浏览了一下,发现主要有以下几点变化:1 数据模型中的Keyspace和ColumnFamily可以动态修改:之前的版本中,如果想在Cassandra中修改Keyspace和ColumnFamily,必须先停掉Cassandra,然后修改配置文件,最后再重启Cassandra才能生效。在现在的版本中,我们只需要定义新的Ke... 阅读全文

posted @ 2010-08-20 14:45 逖靖寒 阅读(2606) 评论(3) 推荐(2) 编辑

2010年7月3日 #

Cassandra集群数据初始化方案的构想

摘要: 一个Cassandra集群需要投入时候,绝大多数时候都是会有初始化数据的,比如博客网站中所有的博客数据,数据分析网站中所有的网页信息,电子商务网站中所有的商品信息等等。这些初始化数据往往量的都非常大,不适用直接使用Thrift API的方式(谈谈Cassandra的客户端)直接导入。Facebook曾经使用了叫做BinaryMemTable的方式导入(使用Binary Memtable将大量数据导... 阅读全文

posted @ 2010-07-03 14:19 逖靖寒 阅读(3326) 评论(2) 推荐(2) 编辑

2010年6月23日 #

使用RingCache提高Cassandra读写效率

摘要: 我们在之前的文章(谈谈Cassandra的客户端)中讲解了如何在Client端查询Cassandra中的数据。为什么要使用RingCacheCassandra的内部读写流程大概是这样的:1 Client端先随机找到Cassandra集群中的一台机器,然后将查询请求发送给这台Cassandra机器。2 接收到查询请求的Cassandra机器会判断需要查询的数据是否在本机中:如果在本机中,直接查询;如果不在本机中,将请求转发给另外一台机器来查询,并等待另外一台机器的查询结果。3 查询请求的Cassandra机器将最终的结果返回给Client端。我们可以看到,在上面的这个查询流程中,如果Client 阅读全文

posted @ 2010-06-23 23:20 逖靖寒 阅读(3577) 评论(6) 推荐(1) 编辑

2010年6月19日 #

Cassandra的限制

摘要: 大家在使用Cassandra的时候,往往容易忽视Cassandra本身的限制。在Wiki中,我们可以看到Cassandra的限制:CassandraLimitationsCassandra的设计限制这一类限制是在当前的体系架构中无法改变的。每一个key对应的value不能超过磁盘本身的容量限制。这是因为Cassandra是将每一个key对应的value存储在本地磁盘上面的,所以当某一个key对应的... 阅读全文

posted @ 2010-06-19 15:54 逖靖寒 阅读(7253) 评论(1) 推荐(4) 编辑

2010年6月6日 #

在Eclipse中开发Cassandra

摘要: 在之前的文章中,我们讲解了Cassandra如何安装于配置:如何安装和配置Cassandra在这篇文章中,我们将从svn中下载Cassandra的源代码,完成编译,并执行相应的单元测试。配置环境1 安装jdk6,ant。2 安装Eclipse3.53 在Eclipse中安装http://subclipse.tigris.org/update_1.6.x在Eclipse的菜单选择:Help R... 阅读全文

posted @ 2010-06-06 16:29 逖靖寒 阅读(7435) 评论(13) 推荐(3) 编辑

2010年6月4日 #

Hadoop基本操作命令

摘要: Hadoop基本操作命令在这篇文章中,我们默认认为Hadoop环境已经由运维人员配置好直接可以使用。假设Hadoop的安装目录HADOOP_HOME为/home/admin/hadoop。启动与关闭启动Hadoop1. 进入HADOOP_HOME目录。2. 执行sh bin/start-all.sh关闭Hadoop1. 进入HADOOP_HOME目录。2. 执行sh bin/stop-all.sh... 阅读全文

posted @ 2010-06-04 16:20 逖靖寒 阅读(130557) 评论(2) 推荐(4) 编辑

2010年6月1日 #

整合Cassandra与Hadoop MapReduce

摘要: 看到这个标题,大家一定会问了。这个整合如何定义?我个人认为,所谓的整合是指:我们可以编写MapReduce程序,从HDFS中读取数据然后插入到Cassandra中。也可以是直接从Cassandra中读取数据,然后进行相应的计算。从HDFS中读取数据然后插入到Cassandra中对于这种类型,我们可以按照以下几个步骤来操作。1 将需要插入Cassandra的数据上传到HDFS中。2 启动MapRed... 阅读全文

posted @ 2010-06-01 16:06 逖靖寒 阅读(8084) 评论(10) 推荐(3) 编辑

2010年5月27日 #

介绍Cassandra中的压缩

摘要: 在《如何安装和配置Cassandra》中,我们可以在DataFileDirectories中配置数据的存放位置。当Cassandra启动后,向其中插入的数据就会放在DataFileDirectories的目录下,如图: 这里有2个Column Family,分别是Standrad1,Super1。大家可以想象,如果没有压缩功能的话,那么随着数据量的增加,DataFileDirectories目录中... 阅读全文

posted @ 2010-05-27 23:09 逖靖寒 阅读(3454) 评论(1) 推荐(2) 编辑

上一页 1 2 3 4 5 6 7 ··· 19 下一页