Google的leveldb是个很优秀的存储引擎,但还是有一些不尽人意的地方,比如leveldb不支持多线程合并,对key范围查找的支持还很简单,未做优化措施,等等。而Facebook的RocksDB是个更彪悍的引擎,实际上是在LevelDB之上做的改进,在用法上与LevelDB非常的相似,两者的对比可以参考下面的参考资料1。
这里之所以要调研rocksdb是因为rocksdb中加入了prefi...
分类:
数据库 时间:
2014-07-28 15:52:50
阅读次数:
445
1 public class AppSettingManager 2 { 3 public static bool Update(string key, string value) 4 { 5 6 try 7 ...
分类:
移动开发 时间:
2014-07-28 15:19:13
阅读次数:
259
如果一个文档列表中存放了成百上千的文档,想要快速的找到你想要的还真不是件容易的事,Sharepoint提供了Metedata Navigation与Key Filter功能可以帮助我们快速的过滤和定位我们想要查找的文档。
分类:
其他好文 时间:
2014-07-28 15:18:13
阅读次数:
312
1. Motivation2. MapReduceMapReduce是一种数据密集型并行计算框架。待处理数据以“块”为单位存储在集群机器文件系统中(HDFS),并以(key, value)的键值对形式保存。当任务启动时,系统将计算任务分配给存储数据的相应机器。MapReduce计算任务可以划分为两个...
分类:
其他好文 时间:
2014-07-28 15:16:13
阅读次数:
202
什么是block?代码块:{}里的东西block可以想id一样装到array里,dictionary里。。。但是不能对他发送消息。nsdictionary 里有一个方法:enumerateKeysAndObjectUsingBlock:^(id key,id value,BOOL *stop)这个方...
分类:
其他好文 时间:
2014-07-28 15:13:53
阅读次数:
200
$order_ids='',表示$order_ids是字符串,不是数组foreach ($order_ids as $key=>$order_id){ //TODO}这样写是错的,因为$order_ids是字符串,不是数组,php不像java给出错误提示。php是弱类型。
分类:
Web程序 时间:
2014-07-28 14:38:53
阅读次数:
229
前言在上一阶段的开发过程中,我们大量使用了 KVO 机制,来确保页面信息的及时同步。也因此碰到了很多问题,促使我们去进一步学习 KVO 的相关机制,再到寻找更好的解决方案。鉴于 KVO 让人欲仙欲死的使用经历,在这里做一个简单分享。此分享的目的,更多的是在于点出 KVO 相关的技术点,供我们大家在学...
分类:
其他好文 时间:
2014-07-28 13:50:00
阅读次数:
265
来自: http://www.blogjava.net/zJun/archive/2006/06/28/55511.htmlLog4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,能够创...
分类:
其他好文 时间:
2014-07-28 13:46:00
阅读次数:
212
对于一直用Oracle的我,今天可是非常诧异,MySQL中同一个函数在不同数量级上的性能居然差距如此之大。
先看表ibmng(id,title,info) 唯一 id key 索引title
先看看两条语句:
select * from ibmng limit 1000000,10
select * from ibmng limit 10,10
很多人都会认为不会有多大差别,但是他们都错了,差别太大了,(可能机器不同有点差距,但绝对10倍以上)具体执行时间留给好奇的同学。...
分类:
数据库 时间:
2014-07-28 00:21:39
阅读次数:
273
出自http://blog.csdn.net/ajun_studio/article/details/6698147 和http://www.oschina.net/question/12_18065?sort=time
Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部 分场合可以对关系数据库起到很好...
分类:
系统相关 时间:
2014-07-28 00:13:29
阅读次数:
598