0%

项目简介

前段时间在微博上看到有人介绍这个HyperDex,与现在普遍的key-value存储稍有些不同的是:它不仅支持按key的查找,还支持按value里的一个或多个属性值来查找。有人说这就是“DB搜索化,搜索DB化”,还没完全理解这句话的含义,不过这确实给人耳目一新的感觉。

最吸引人眼球的的一条消息就是HyperDex与Redis的benchmark对比,各方面都领先,查询的速度更是Redis的14倍……,随后有人在redis的论坛里发了HyperDex vs Redis的贴,antirez对那个性能测试的结果提了些想法,提出会在2.6 RC1后尝试引入多线程入redis,并且表示 “I see very well such a project.”,哈哈~

整个代码功能上大致分四块:

  1. 核心算法hyperspacehashing;
  2. 客户端模块hyperclient;
  3. 负责zone分配(针对客户端操作请求)和管理(针对服务端节点变化)的协调器hypercoordinator(python实现);
  4. 服务端模块hyperdemon、hyperdex、hyperdisk(还没有细看,可能划分的有些问题,姑且先放在一起)。
阅读全文 »

ACE是The ADAPTIVE Communication Environment 的缩写,是用C++写的一套开源、免费、面向对象的网络通信框架。

在我的ubuntu虚拟机里安装了ACE-6.0.8.tar.gz,简单记录一下,

我的机器及环境配置如下:

1
2
3
4
5
6
7
8
/home/tiger/ACE/ACE_wrappers>uname -a
Linux tiger-laptop 2.6.32-21-generic #32-Ubuntu SMP Fri Apr 16 08:10:02 UTC 2010 i686 GNU/Linux

/home/tiger/ACE/ACE_wrappers>make --version
GNU Make 3.81

/home/tiger/ACE/ACE_wrappers>g++ --version
g++ (Ubuntu 4.4.3-4ubuntu5) 4.4.3

按照指示安装还是很容易的,
只是对于习惯./configure && make && make install安装开源包的人来说,手工去copy两个文件还是有点小不爽的,
没有细看这个MPC(MakeProjectCreator)的工具具体怎么工作的,和GNU的autotools有啥区别?

阅读全文 »

Hello world!

Tiger’s coming~

Let’s make things absolute and simple!

虽然它现在还很粗糙,如同博主的技术和人品,

但是您会把它加入收藏夹或者订阅本博的,对不对?

欢迎各种技术交流与指导,再次谢谢大家光顾!