博客园 - 逖靖寒
uuid:7d267088-5232-4821-9010-8cd5fdd6cd4f;id=1074508
2014-07-02T07:06:16Z
逖靖寒
https://www.cnblogs.com/gpcuster/
feed.cnblogs.com
https://www.cnblogs.com/gpcuster/archive/2012/10/10/2718341.html
Solr分布式搜索技术实现分析 - 逖靖寒
概述Solr单机支持的搜索数据量是有一定上限的,这个取决于搜索的复杂程度,服务器的硬件配置与业务的要求等等,所以将搜索功能分布化将是对于大数据搜索的一个必然趋势。Solr从1.3版本开始,自带了分布式搜索(Distributed Search)。这个功能使得Solr能够通过多服务器进行横行扩展,对数据进行水平拆分,从而支持海量数据的搜索功能。Solr-3.6.1版本对分布式搜索的支持功能如下:搜索功能模块是否支持分布式搜索Query componentYFacet componentYHighlighting componentYSpell Check ComponentYTerms Comp
2012-10-10T07:17:00Z
2012-10-10T07:17:00Z
逖靖寒
https://www.cnblogs.com/gpcuster/
【摘要】概述Solr单机支持的搜索数据量是有一定上限的,这个取决于搜索的复杂程度,服务器的硬件配置与业务的要求等等,所以将搜索功能分布化将是对于大数据搜索的一个必然趋势。Solr从1.3版本开始,自带了分布式搜索(Distributed Search)。这个功能使得Solr能够通过多服务器进行横行扩展,对数据进行水平拆分,从而支持海量数据的搜索功能。Solr-3.6.1版本对分布式搜索的支持功能如下:搜索功能模块是否支持分布式搜索Query componentYFacet componentYHighlighting componentYSpell Check ComponentYTerms Comp <a href="https://www.cnblogs.com/gpcuster/archive/2012/10/10/2718341.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/gpcuster/archive/2011/08/16/2141430.html
使用YCSB对HBase进行测试 - 逖靖寒
YCSB介绍YCSB(Yahoo! Cloud Serving Benchmark)是雅虎开源的一款通用的性能测试工具。通过这个工具我们可以对各类NoSQL产品进行相关的性能测试,包括:PNUTSBigTableHBaseHypertableAzureCassandraCouchDBVoldemortMongoDbDynomite关于YCSB的相关说明可以参考:Getting StartedRunning a WorkloadAdding a DatabaseYCSB与HBase自带的性能测试工具(PerformanceEvaluation)相比,好处在于:扩展:进行性能测试的客户端不仅仅只是
2011-08-16T11:19:00Z
2011-08-16T11:19:00Z
逖靖寒
https://www.cnblogs.com/gpcuster/
【摘要】YCSB介绍YCSB(Yahoo! Cloud Serving Benchmark)是雅虎开源的一款通用的性能测试工具。通过这个工具我们可以对各类NoSQL产品进行相关的性能测试,包括:PNUTSBigTableHBaseHypertableAzureCassandraCouchDBVoldemortMongoDbDynomite关于YCSB的相关说明可以参考:Getting StartedRunning a WorkloadAdding a DatabaseYCSB与HBase自带的性能测试工具(PerformanceEvaluation)相比,好处在于:扩展:进行性能测试的客户端不仅仅只是 <a href="https://www.cnblogs.com/gpcuster/archive/2011/08/16/2141430.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/gpcuster/archive/2011/07/05/2097996.html
关于HFile的思考 - 逖靖寒
0.90.x版本的HBase中的文件是存储在HFile中的。关于HFile文件的详细介绍,可以查看这篇文章:http://www.data-works.org/download/hfile.pdf这篇文章中介绍了以下五点内容:HFile的作用。HFile的格式。HFile的性能。HFile的使用注意事项。HFile的编程接口。HFile中有一个很重要的参数,那就是block size。如果我们写入hfile中的某一个value的值大于block size会怎么样?于是有如下的测试代码: 1: // create local file system 2: FileSystem fs = new
2011-07-05T02:01:00Z
2011-07-05T02:01:00Z
逖靖寒
https://www.cnblogs.com/gpcuster/
【摘要】0.90.x版本的HBase中的文件是存储在HFile中的。关于HFile文件的详细介绍,可以查看这篇文章:http://www.data-works.org/download/hfile.pdf这篇文章中介绍了以下五点内容:HFile的作用。HFile的格式。HFile的性能。HFile的使用注意事项。HFile的编程接口。HFile中有一个很重要的参数,那就是block size。如果我们写入hfile中的某一个value的值大于block size会怎么样?于是有如下的测试代码: 1: // create local file system 2: FileSystem fs = new <a href="https://www.cnblogs.com/gpcuster/archive/2011/07/05/2097996.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/gpcuster/archive/2011/06/18/2084154.html
《Cassandra实战》CassSeller程序源代码下载 - 逖靖寒
下载地址:http://files.cnblogs.com/gpcuster/source_code.rar本目录中CassSeller对应的是Cassandra-0.6.x版本的代码CassSeller-0.7对应的是Cassandra-0.7.x版本的代码对于Cassandra-0.6.x版本,打开conf/storage-conf.xml文件,在Keyspace配置项中,新添加一个Keyspace的配置信息,内容如下:<Keyspace Name=”CassSeller”><ColumnFamily Name=”Seller”CompareWith=”UTF8Type”
2011-06-18T03:34:00Z
2011-06-18T03:34:00Z
逖靖寒
https://www.cnblogs.com/gpcuster/
【摘要】下载地址:http://files.cnblogs.com/gpcuster/source_code.rar本目录中CassSeller对应的是Cassandra-0.6.x版本的代码CassSeller-0.7对应的是Cassandra-0.7.x版本的代码对于Cassandra-0.6.x版本,打开conf/storage-conf.xml文件,在Keyspace配置项中,新添加一个Keyspace的配置信息,内容如下:<Keyspace Name=”CassSeller”><ColumnFamily Name=”Seller”CompareWith=”UTF8Type” <a href="https://www.cnblogs.com/gpcuster/archive/2011/06/18/2084154.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/gpcuster/archive/2011/04/24/2026255.html
注意你的hosts文件--记一次HBase问题定位 - 逖靖寒
最近在测试HBase时遇到一个非常奇怪的问题:集群有7台机器,其中1台Master,6台RegionServer。但是Master只能控制其中1台RegionServer,而无法控制其他5台RegionServer。打开master的日志文件,发现以下错误信息:2011-04-22 16:37:21,242 WARN org.apache.hadoop.hbase.master.AssignmentManager: Failed assignment of -ROOT-,,0.70236052 to serverName=hp2,60020,1303461559353, load=(reque
2011-04-24T07:34:00Z
2011-04-24T07:34:00Z
逖靖寒
https://www.cnblogs.com/gpcuster/
【摘要】最近在测试HBase时遇到一个非常奇怪的问题:集群有7台机器,其中1台Master,6台RegionServer。但是Master只能控制其中1台RegionServer,而无法控制其他5台RegionServer。打开master的日志文件,发现以下错误信息:2011-04-22 16:37:21,242 WARN org.apache.hadoop.hbase.master.AssignmentManager: Failed assignment of -ROOT-,,0.70236052 to serverName=hp2,60020,1303461559353, load=(reque <a href="https://www.cnblogs.com/gpcuster/archive/2011/04/24/2026255.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/gpcuster/archive/2011/04/12/2013411.html
HADOOP实践101:在Hadoop集群中添加机器和删除机器 - 逖靖寒
无论是在Hadoop集群中添加机器和删除机器,都无需停机,整个服务不中断。本次操作之前,Hadoop的集群情况如下:HDFS的机器情况如下:MR的机器情况如下:添加机器在集群的Master机器中,修改$HADOOP_HOME/conf/slaves文件,在其中添加需要加入集群的新机器(hp3)的主机名:hp3hp2dell1dell2dell3dell4然后在Master机器中执行如下命令: $HADOOP_HOME/bin/start-all.sh这样操作完成之后,新的机器就添加到集群中来了。 HDFS集群增加了一台新的机器: MR集群中也新增了一台机器: 删除机器不安全的方式由于Hadoo
2011-04-12T03:02:00Z
2011-04-12T03:02:00Z
逖靖寒
https://www.cnblogs.com/gpcuster/
【摘要】无论是在Hadoop集群中添加机器和删除机器,都无需停机,整个服务不中断。本次操作之前,Hadoop的集群情况如下:HDFS的机器情况如下:MR的机器情况如下:添加机器在集群的Master机器中,修改$HADOOP_HOME/conf/slaves文件,在其中添加需要加入集群的新机器(hp3)的主机名:hp3hp2dell1dell2dell3dell4然后在Master机器中执行如下命令: $HADOOP_HOME/bin/start-all.sh这样操作完成之后,新的机器就添加到集群中来了。 HDFS集群增加了一台新的机器: MR集群中也新增了一台机器: 删除机器不安全的方式由于Hadoo <a href="https://www.cnblogs.com/gpcuster/archive/2011/04/12/2013411.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/gpcuster/archive/2011/03/01/1968027.html
利用Sqoop将数据从数据库导入到HDFS - 逖靖寒
基本使用如下面这个shell脚本:#Oracle的连接字符串,其中包含了Oracle的地址,SID,和端口号CONNECTURL=jdbc:oracle:thin:@20.135.60.21:1521:DWRAC2#使用的用户名ORACLENAME=kkaa#使用的密码ORACLEPASSWORD=kkaa123#需要从Oracle中导入的表名oralceTableName=tt#需要从Oracle中导入的表中的字段名columns=AREA_ID,TEAM_NAME#将Oracle中的数据导入到HDFS后的存放路径hdfsPath=apps/as/hive/$oralceTableName#
2011-03-01T07:03:00Z
2011-03-01T07:03:00Z
逖靖寒
https://www.cnblogs.com/gpcuster/
【摘要】基本使用如下面这个shell脚本:#Oracle的连接字符串,其中包含了Oracle的地址,SID,和端口号CONNECTURL=jdbc:oracle:thin:@20.135.60.21:1521:DWRAC2#使用的用户名ORACLENAME=kkaa#使用的密码ORACLEPASSWORD=kkaa123#需要从Oracle中导入的表名oralceTableName=tt#需要从Oracle中导入的表中的字段名columns=AREA_ID,TEAM_NAME#将Oracle中的数据导入到HDFS后的存放路径hdfsPath=apps/as/hive/$oralceTableName# <a href="https://www.cnblogs.com/gpcuster/archive/2011/03/01/1968027.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/gpcuster/archive/2011/02/17/1957042.html
Hadoop的本地库(Native Libraries)介绍 - 逖靖寒
Hadoop是使用Java语言开发的,但是有一些需求和操作并不适合使用java,所以就引入了本地库(Native Libraries)的概念,通过本地库,Hadoop可以更加高效地执行某一些操作。目前在Hadoop中,本地库应用在文件的压缩上面:zlibgzip在使用这两种压缩方式的时候,Hadoop默认会从$HADOOP_HOME/lib/native/Linux-*目录中加载本地库。如果加载成功,输出为:DEBUG util.NativeCodeLoader - Trying to load the custom-built native-hadoop library... INFO ut
2011-02-17T07:41:00Z
2011-02-17T07:41:00Z
逖靖寒
https://www.cnblogs.com/gpcuster/
【摘要】Hadoop是使用Java语言开发的,但是有一些需求和操作并不适合使用java,所以就引入了本地库(Native Libraries)的概念,通过本地库,Hadoop可以更加高效地执行某一些操作。目前在Hadoop中,本地库应用在文件的压缩上面:zlibgzip在使用这两种压缩方式的时候,Hadoop默认会从$HADOOP_HOME/lib/native/Linux-*目录中加载本地库。如果加载成功,输出为:DEBUG util.NativeCodeLoader - Trying to load the custom-built native-hadoop library... INFO ut <a href="https://www.cnblogs.com/gpcuster/archive/2011/02/17/1957042.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/gpcuster/archive/2011/02/16/1956555.html
漫谈Hadoop HDFS Balancer - 逖靖寒
Hadoop的HDFS集群非常容易出现机器与机器之间磁盘利用率不平衡的情况,比如集群中添加新的数据节点。当HDFS出现不平衡状况的时候,将引发很多问题,比如MR程序无法很好地利用本地计算的优势,机器之间无法达到更好的网络带宽使用率,机器磁盘无法利用等等。可见,保证HDFS中的数据平衡是非常重要的。在Hadoop中,包含一个Balancer程序,通过运行这个程序,可以使得HDFS集群达到一个平衡的状态,使用这个程序的命令如下:sh $HADOOP_HOME/bin/start-balancer.sh –t 10%这个命令中-t参数后面跟的是HDFS达到平衡状态的磁盘使用率偏差值。如果
2011-02-16T15:50:00Z
2011-02-16T15:50:00Z
逖靖寒
https://www.cnblogs.com/gpcuster/
【摘要】Hadoop的HDFS集群非常容易出现机器与机器之间磁盘利用率不平衡的情况,比如集群中添加新的数据节点。当HDFS出现不平衡状况的时候,将引发很多问题,比如MR程序无法很好地利用本地计算的优势,机器之间无法达到更好的网络带宽使用率,机器磁盘无法利用等等。可见,保证HDFS中的数据平衡是非常重要的。在Hadoop中,包含一个Balancer程序,通过运行这个程序,可以使得HDFS集群达到一个平衡的状态,使用这个程序的命令如下:sh $HADOOP_HOME/bin/start-balancer.sh –t 10%这个命令中-t参数后面跟的是HDFS达到平衡状态的磁盘使用率偏差值。如果 <a href="https://www.cnblogs.com/gpcuster/archive/2011/02/16/1956555.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/gpcuster/archive/2011/02/06/1949466.html
分布式实时统计系统--Rainbird - 逖靖寒
最近Twitter开发了一款分布式实时统计系统Rainbird。用处Rainbird可以用于实时数据的统计:1 统计网站中每一个页面,域名的点击次数2 内部系统的运行监控(统计被监控服务器的运行状态)3 记录最大值和最小值性能要求作为大型网站的分布式应用,需要具备以下性能:1 极高的写入性能,可以达到100,000的WPS2 非常高的读取性能,可以达到10,000s的RPS3 高度的可扩展性,包括读取和存储等等,能够扩展到100+ TB的量级4 读取速度响应间隔短,绝大多数的读取速度应该不超过100ms系统组件Rainbird一款基于Zookeeper, Cassandra,Scribe, T
2011-02-06T06:26:00Z
2011-02-06T06:26:00Z
逖靖寒
https://www.cnblogs.com/gpcuster/
【摘要】最近Twitter开发了一款分布式实时统计系统Rainbird。用处Rainbird可以用于实时数据的统计:1 统计网站中每一个页面,域名的点击次数2 内部系统的运行监控(统计被监控服务器的运行状态)3 记录最大值和最小值性能要求作为大型网站的分布式应用,需要具备以下性能:1 极高的写入性能,可以达到100,000的WPS2 非常高的读取性能,可以达到10,000s的RPS3 高度的可扩展性,包括读取和存储等等,能够扩展到100+ TB的量级4 读取速度响应间隔短,绝大多数的读取速度应该不超过100ms系统组件Rainbird一款基于Zookeeper, Cassandra,Scribe, T <a href="https://www.cnblogs.com/gpcuster/archive/2011/02/06/1949466.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/gpcuster/archive/2011/01/26/1945363.html
Hadoop中的CRC数据校验文件 - 逖靖寒
Hadoop系统为了保证数据的一致性,会对文件生成相应的校验文件,并在读写的时候进行校验,确保数据的准确性。比如我们遇到的这个Case:执行的命令:hadoop jar dw-hadoop-2010_7_23.jar jobDriver -files tb_steps_url_path_dim.txt multisteps_output 2011-01-25出错日志的提示:org.apache.hadoop.fs.ChecksumException: Checksum error: file:tb_steps_url_path_dim.txt at 0at org.apache.hadoop.
2011-01-26T05:11:00Z
2011-01-26T05:11:00Z
逖靖寒
https://www.cnblogs.com/gpcuster/
【摘要】Hadoop系统为了保证数据的一致性,会对文件生成相应的校验文件,并在读写的时候进行校验,确保数据的准确性。比如我们遇到的这个Case:执行的命令:hadoop jar dw-hadoop-2010_7_23.jar jobDriver -files tb_steps_url_path_dim.txt multisteps_output 2011-01-25出错日志的提示:org.apache.hadoop.fs.ChecksumException: Checksum error: file:tb_steps_url_path_dim.txt at 0at org.apache.hadoop. <a href="https://www.cnblogs.com/gpcuster/archive/2011/01/26/1945363.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/gpcuster/archive/2011/01/13/1934272.html
Cassandra就要迎来1.0版本啦 - 逖靖寒
前一段时间,Cassandra0.7已经正式发布啦。接下来,Cassandra1.0即将发布。邮件列表的内容如下:Way back in Nov 09, we did a users survey and asked what featurespeople wanted to see. Here was my summary of the responses:http://www.mail-archive.com/cassandra-user@incubator.apache.org/msg01446.htmlLooking at that, we've done essentially al
2011-01-13T02:05:00Z
2011-01-13T02:05:00Z
逖靖寒
https://www.cnblogs.com/gpcuster/
【摘要】前一段时间,Cassandra0.7已经正式发布啦。接下来,Cassandra1.0即将发布。邮件列表的内容如下:Way back in Nov 09, we did a users survey and asked what featurespeople wanted to see. Here was my summary of the responses:http://www.mail-archive.com/cassandra-user@incubator.apache.org/msg01446.htmlLooking at that, we've done essentially al <a href="https://www.cnblogs.com/gpcuster/archive/2011/01/13/1934272.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/gpcuster/archive/2010/12/29/1921213.html
ZooKeeper解惑 - 逖靖寒
今年年初的时候,写了一篇ZooKeeper的入门文章《初识ZooKeeper》,一直到这一周,才有时间将ZooKeeper整个源码通读了一遍。不能说完全理解了ZooKeeper的工作原理与细节,但是之前心中一直关于ZooKeeper的疑问都得到了解释。现在网上关于ZooKeeper的文章很多,有介绍Leader选举算法的,有介绍ZooKeeper Server内部原理的,还有介绍ZooKeeper Client的。本文不打算再写类似的内容,而专注与解答读者对ZooKeeper的相关疑问。ZooKeeper在客户端究竟做了什么事情使用过ZooKeeper的读者都知道,初始化客户端的代码如下:完成
2010-12-29T15:00:00Z
2010-12-29T15:00:00Z
逖靖寒
https://www.cnblogs.com/gpcuster/
【摘要】今年年初的时候,写了一篇ZooKeeper的入门文章《初识ZooKeeper》,一直到这一周,才有时间将ZooKeeper整个源码通读了一遍。不能说完全理解了ZooKeeper的工作原理与细节,但是之前心中一直关于ZooKeeper的疑问都得到了解释。现在网上关于ZooKeeper的文章很多,有介绍Leader选举算法的,有介绍ZooKeeper Server内部原理的,还有介绍ZooKeeper Client的。本文不打算再写类似的内容,而专注与解答读者对ZooKeeper的相关疑问。ZooKeeper在客户端究竟做了什么事情使用过ZooKeeper的读者都知道,初始化客户端的代码如下:完成 <a href="https://www.cnblogs.com/gpcuster/archive/2010/12/29/1921213.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/gpcuster/archive/2010/12/06/1897526.html
Cassandra 0.7中的二级索引 - 逖靖寒
在Cassandra的官方博客中,新发布了一篇关于Cassandra二级索引的文章,写得不错,翻译出来与大家一起分享:)概述 在Cassandra中,对列值(column values)的索引叫做“二级索引”,它与列簇(ColumnFamilies)中对Key的索引不同。二级索引允许我们对列值进行查询,并且在读取和写入的时候不会引起操作阻塞。 理解二级索引最好的方式就是用实际的例子来说明,在这...
2010-12-06T02:54:00Z
2010-12-06T02:54:00Z
逖靖寒
https://www.cnblogs.com/gpcuster/
【摘要】在Cassandra的官方博客中,新发布了一篇关于Cassandra二级索引的文章,写得不错,翻译出来与大家一起分享:)概述 在Cassandra中,对列值(column values)的索引叫做“二级索引”,它与列簇(ColumnFamilies)中对Key的索引不同。二级索引允许我们对列值进行查询,并且在读取和写入的时候不会引起操作阻塞。 理解二级索引最好的方式就是用实际的例子来说明,在这... <a href="https://www.cnblogs.com/gpcuster/archive/2010/12/06/1897526.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/gpcuster/archive/2010/11/12/1875388.html
详解Cassandra0.7配置文件 - 逖靖寒
Cassandra中所有的运行配置都是在配置文件cassandra.yaml中进行配置。 下面依次讲解Cassandra中的配置项: cluster_name 设置Cassandra集群的名称。 在Cassandra集群中,每一台服务器都必须具备相应的集群的名称。如果名称不一致,则当前Cassandra服务器无法加入集群。 initial_token Cassandra服务器的初始化T...
2010-11-12T01:30:00Z
2010-11-12T01:30:00Z
逖靖寒
https://www.cnblogs.com/gpcuster/
【摘要】Cassandra中所有的运行配置都是在配置文件cassandra.yaml中进行配置。 下面依次讲解Cassandra中的配置项: cluster_name 设置Cassandra集群的名称。 在Cassandra集群中,每一台服务器都必须具备相应的集群的名称。如果名称不一致,则当前Cassandra服务器无法加入集群。 initial_token Cassandra服务器的初始化T... <a href="https://www.cnblogs.com/gpcuster/archive/2010/11/12/1875388.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/gpcuster/archive/2010/11/01/1866668.html
Cassandra查询语句:CQL(Cassandra Query Language) - 逖靖寒
和SQL(结构化查询语言)类似,Cassandra也即将在未来的发行版本中提供Cassandra查询语句(CQL)。 比如使用Keyspace名称为WebSiteKS,使用CQL表示为: USE WebSiteKS; 查询Column Family为Standard1,Key为k的值: SELECT FROM Standard1 WHERE KEY = "k"; 更新Column Family为...
2010-11-01T14:13:00Z
2010-11-01T14:13:00Z
逖靖寒
https://www.cnblogs.com/gpcuster/
【摘要】和SQL(结构化查询语言)类似,Cassandra也即将在未来的发行版本中提供Cassandra查询语句(CQL)。 比如使用Keyspace名称为WebSiteKS,使用CQL表示为: USE WebSiteKS; 查询Column Family为Standard1,Key为k的值: SELECT FROM Standard1 WHERE KEY = "k"; 更新Column Family为... <a href="https://www.cnblogs.com/gpcuster/archive/2010/11/01/1866668.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/gpcuster/archive/2010/10/30/1864962.html
Cassandra正在变得更加强大--Cassandra Investment from Lightspeed, Sequoia - 逖靖寒
今天早起看到官方发布的消息:Cassandra Investment from Lightspeed, Sequoia他们又获得了$2.7 million的投资,这笔钱将用于帮助开发者更加方便地使用Cassandra进行开发。未来Cassandra的目标是打造性能最好的分布式数据库。另外,Cassandra有很好的文档,推荐大家阅读: Cassandra documentation和 Cassan...
2010-10-30T02:20:00Z
2010-10-30T02:20:00Z
逖靖寒
https://www.cnblogs.com/gpcuster/
【摘要】今天早起看到官方发布的消息:Cassandra Investment from Lightspeed, Sequoia他们又获得了$2.7 million的投资,这笔钱将用于帮助开发者更加方便地使用Cassandra进行开发。未来Cassandra的目标是打造性能最好的分布式数据库。另外,Cassandra有很好的文档,推荐大家阅读: Cassandra documentation和 Cassan... <a href="https://www.cnblogs.com/gpcuster/archive/2010/10/30/1864962.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/gpcuster/archive/2010/10/21/1857479.html
深入Redis,读redis-from-the-ground-up有感 - 逖靖寒
网上有一篇介绍Redis的文章,由浅入深地讲解了Redis:http://blog.mjrusso.com/2010/10/17/redis-from-the-ground-up.html。强烈建议对Redis有兴趣或需要使用的朋友阅读这篇文章。 提到Redis,第一反应就是内存k/v缓存,并且很多人会拿它与Memcached相比较,毕竟他们都是以内存作为存储介质的。 如果简单地比较Redis与...
2010-10-21T06:24:00Z
2010-10-21T06:24:00Z
逖靖寒
https://www.cnblogs.com/gpcuster/
【摘要】网上有一篇介绍Redis的文章,由浅入深地讲解了Redis:http://blog.mjrusso.com/2010/10/17/redis-from-the-ground-up.html。强烈建议对Redis有兴趣或需要使用的朋友阅读这篇文章。 提到Redis,第一反应就是内存k/v缓存,并且很多人会拿它与Memcached相比较,毕竟他们都是以内存作为存储介质的。 如果简单地比较Redis与... <a href="https://www.cnblogs.com/gpcuster/archive/2010/10/21/1857479.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/gpcuster/archive/2010/10/20/1857138.html
如何用好NoSQL?Database-as-a-Service - 逖靖寒
为什么说NoSQL重要SQL语言和关系型数据库(MySQL,PostgreSQL,Oracle,等等)是通用的数据解决方案,占有绝大多数的市场。不过在最近兴起的NoSQL运动中,涌现出来了一批具备高可用性,支持线性扩展,支持Map/Reduce操作等等特性的数据产品,它们具有如下特性:频繁的写入操作,相对较少的读取统计信息的操作(比如一个web访问计数器)应该使用基于内存的key/value存储系...
2010-10-20T15:21:00Z
2010-10-20T15:21:00Z
逖靖寒
https://www.cnblogs.com/gpcuster/
【摘要】为什么说NoSQL重要SQL语言和关系型数据库(MySQL,PostgreSQL,Oracle,等等)是通用的数据解决方案,占有绝大多数的市场。不过在最近兴起的NoSQL运动中,涌现出来了一批具备高可用性,支持线性扩展,支持Map/Reduce操作等等特性的数据产品,它们具有如下特性:频繁的写入操作,相对较少的读取统计信息的操作(比如一个web访问计数器)应该使用基于内存的key/value存储系... <a href="https://www.cnblogs.com/gpcuster/archive/2010/10/20/1857138.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/gpcuster/archive/2010/10/04/1841877.html
MongoDB的内部构造 From 《MongoDB The Definitive Guide》 - 逖靖寒
今天下载了《MongoDB The Definitive Guide》电子版,浏览了里面的内容,还是挺丰富的。是官网文档实际应用方面的一个补充。和官方文档类似,介绍MongoDB的内部原理是少之又少,只有在附录的一个章节中介绍了相关内容。 对于大多数的MongoDB的用户来说,MongoDB就像是一个大黑盒,但是如果你能够了解到MongoDB内部一些构造的话,将有利于你更好地理解和使用Mongo...
2010-10-04T04:10:00Z
2010-10-04T04:10:00Z
逖靖寒
https://www.cnblogs.com/gpcuster/
【摘要】今天下载了《MongoDB The Definitive Guide》电子版,浏览了里面的内容,还是挺丰富的。是官网文档实际应用方面的一个补充。和官方文档类似,介绍MongoDB的内部原理是少之又少,只有在附录的一个章节中介绍了相关内容。 对于大多数的MongoDB的用户来说,MongoDB就像是一个大黑盒,但是如果你能够了解到MongoDB内部一些构造的话,将有利于你更好地理解和使用Mongo... <a href="https://www.cnblogs.com/gpcuster/archive/2010/10/04/1841877.html" target="_blank">阅读全文</a>