摘要:
MongoDB 3.0支持WiredTiger存储引擎,提供可插拔存储引擎API,新增SCRAM-SHA-1认证机制,改进explain功能。可插拔存储引擎API允许第三方为MongoDB开发存储引擎WiredTiger存储引擎首次引入WiredTiger存储引擎,目前支持两种存储引擎:MMAPv1... 阅读全文
摘要:
问题:TokuMX删除文档时,符合删除条件的文档很多,删除操作持续时间长,期间,服务写操作OPS大幅下降,同时日志log里发现大量“Lock not granted. Try restarting the transaction. ”。在删除操作执行完成后,积累的update一时间涌进来。同样的删除... 阅读全文
摘要:
TokuMX v1.5.0的唯一索引(unique index)不支持dropDups选项,如果源数据包含相同目标key的文档,将无法建立唯一索引。问题场景:从MongoDB到TokuMX的数据实时同步,MongoDB使用唯一索引并且设置dropDups选项,因为数据量较大同时客户端不断写数据,Mo... 阅读全文
摘要:
有一年多没有写博客,坚持做一件事不容易,这次我又回来了,接着写吧。 阅读全文
摘要:
Windows下安装Python 2.7.5,发现IDLE是个不错的IDE,可以编辑、运行,希望与.py文件关联起来,作为编辑器使用,经过尝试,找到了一个方法。打开注册表,找到\KEY_CLASSES_ROOT\py_auto_file\shell,1.添加一个项,命名为Edit with IDLE2.添加一个项,命名为command,设置其值为"D:\Python27\pythonw.exe" "D:\Python27\Lib\idlelib\idle.pyw" -e "%1"这样,右键选择.py文件,发现Edit with IDL 阅读全文
摘要:
大家都知道Github,但知道Gitorious相对要少,Gitorious同样是一个基于Git的项目托管平台,功能上和Github基本一致,地址是http://www.gitorious.org。它使用Ruby on Rails开发,而且是开源的,适合在团队内部搭建项目托管平台。Gitorious安装与配置相对繁琐,会碰到各种问题,折腾了一段时间,深有体会,所以整理了安装配置步骤和常见问题,一来是做个总结,好记性不如烂笔头,二来是希望给同样处于困惑中的朋友带来些许帮助。下面以Redhat为例,进行说明,我也尝试过Ubuntu下的配置,基本上差不多。提前展示一下我的目录结构,便于后续说明。/h 阅读全文
摘要:
Scribe是facebook开源的分布式日志系统。项目主页是https://github.com/facebook/scribeKestrel是Twitter开源的分布式消息队列系统,采用Scala实现,其原型是采用Ruby实现的starling。项目主页是https://github.com/robey/kestrelScribe的server和client之间通信采用Thrift实现,server内部有一个消息队列,接收来自client的log-ertry先进入消息队列,最终写到文件或hdfs。example给了两种使用模式:1)single Scribe server:服务端接收到lo 阅读全文
摘要:
wget -c -r -np -P files www.test.com/dir/src-c 断点续传-r 递归下载-np 不下载父附录-nd 不建立目录,若无此选项,将按照网站目录结构创建目录-P 将下载的所有内容存放到指定目录 阅读全文
摘要:
安装以JDK1.6.0_43为例下载jdk-6u43-linux-x64.bin,http://www.oracle.com/technetwork/java/javase/downloads/index.html增加可执行权限 chmod +xjdk-6u43-linux-x64.bin,执行 ./jdk-6u43-linux-x64.bin 生成目录jdk1.6.0_43拷贝到/usr/share下,mvjdk1.6.0_43 /usr/share另外,jdk-6u43-linux-x64.bin将所有文件解压缩到当前目录的jdk$verison_$update目录,jdk-6u43-li 阅读全文
摘要:
gperftools是Google提供的一套工具,其中的一个功能是CPU profiler,用于分析程序性能,找到程序的性能瓶颈。安装gperftools:http://code.google.com/p/gperftools/downloads/listlibunwind:http://download.savannah.gnu.org/releases/libunwind/64位操作系统需要安装libunwind,官方推荐版本是libunwind-0.99-beta安装过程:./configure [--disable-shared]&& make && m 阅读全文