随笔分类 - NoSQL
摘要:# TimeWall is a graph databases[github](https://github.com/Mr8/timewall)> It be used to apply mathematic model and social network with graph algorithm...
阅读全文
摘要:##Redis 主从复制各种环境下测试>测试环境: Linux ubuntu 3.11.0-12-generic 2GB Mem 1 core of Intel(R) Core(TM) i5-3470 CPU @ 3.20GHz Redis 2.6.13 以下 R1 表...
阅读全文
摘要:缘起:来自于我在近期一个项目上遇到的问题,在Segmentfault上发表了提问知识背景: 对不是很熟悉MongoDB和Redis的同学做一下介绍。 1.MongoDB数组查询:MongoDB自带List,可以存放类似这样的结构 List = [1, 2, 3, 4, 5, 6, 7, 8, 9]. 如果我们有一个 l = [2, 3, 8], 则可以进行这样的查询:spce ={ 'List' : { '$in' : l }, 这里spce就是一个查询条件,代表 l 是 List的一个子集。 2.Redis队列: Redis提供基本的List(普通链表),s.
阅读全文
摘要:引言:应用级别的内存分配器的作用主要在于减少malloc函数的调用,降低系统的内存碎片。作为高性能的服务器,一般都会有自己的内存分配方案。slab作为一款Linux内核的经典内存分配方式,应用在很多的应用级别的软件上,比如说Memcached 等。 今天的主题就分享一下最近写的slab的一个简单的Demo,在于分享,代码有些粗糙,比如缺少对于内存字节的比例因子,缺少关于内存不足的情况下重分配等。不过各种应用各有各自的用途,在实现某些cached操作的软件中,由于带有LRU 算法等,在内存快使用完后就采取淘汰策略,所以不一定在内存不足的情况下重新给操作系统分配。Slab内存分配器原理: ...
阅读全文