hypertable所依赖的那些库 ...
来源:互联网 发布:安全教育网络班会主题 编辑:程序博客网 时间:2024/04/29 07:22
google的那个三件套(mapreduce, bigtable, gfs)现在已经很流行了,相应的开源项目也是层出不穷,其中以hadoop最出名。不过大部分的项目都是基于java实现的,对于我这个java门外汉并不能有太大帮助。hypertable是为数不多的基于C++的项目,它的参照物是bigtable,而且还是百度赞助的哦。
本着支持国货的精神,俺把它的代码down下来了,今天只看了个readme。
其实readme中的信息也不少的,包括了所有相关的依赖库:
Berkeley DB: 应该是用它来做底层的存储和本机数据的index;
Boost: 其实我挺意外的,竟然用到了boost,不知道具体用的是什么模块,正则吗;
log4cpp: 用来写日志的;
sigar: 查了一下,是个monitor,基于java的。很奇怪他们没用ganglia;
expat: 解析xml的,可能是处理配置文件用吧;
readline: 用于人机交互的;
ncurses: 应该也是用做交互的;
zlib: 用于数据压缩;
libevent: 应该是用来处理网络IO的;
thrift: 前面看到expat,还以为远程通信是传递xml呢,现在看来,是用thrift来实现消息传递和RPC。顺带在网上搜到了一个thrift和protocolbuffer的比较 http://blog.csdn.net/socoolfj/archive/2009/01/30/3855007.aspx ;
推荐使用的库包括了:
tcmalloc: 好东西;
sparsehash: 查了一下,是google发布的一个高效的hash table库;
cronolog: 和日志相关;
- hypertable所依赖的那些库 ...
- 安装SMPlayer所依赖的库
- QT 5程序所依赖的库
- 使用Parse所需要的依赖库
- json所依赖的包
- Hypertable的automatic Counter
- Hypertable的升级安装
- hypertable的cellcache
- ldd--show可执行文件的所依赖的共享库
- Hypertable
- Hypertable
- AS的那些坑---so库的依赖
- ldd命令 查看程序所依赖的共享库。
- linux下如何查询未知库所依赖的包
- 查看某个文件所依赖的库文件
- Linux ldd -- 查看可执行文件所依赖的动态链接库
- ldd 查看可执行文件所依赖的库有哪些
- VS项目属性里关联所依赖的”库文件”
- 【转】用winpcap实现局域网DNS欺骗之一(基础知识)
- 学习COM心得!
- 【转】用winpcap实现局域网DNS欺骗之二(DNS包的包结构)
- Map Reduce - the Free Lunch is not over?
- 【转】用winpcap实现局域网DNS欺骗之三(代码部分及深入研究)
- hypertable所依赖的那些库 ...
- c#笔试
- 点到点通信与端到端通信
- The Complete Guide to C++ Strings, Part I - Win32 Character Encodings- By Michael Dunn
- httpclient
- 无符号数的一个容易出错的地方
- spring+hibernate中applicationContext.xml详解
- 浅谈C#中构造函数和成员函数
- SQL Server 2005的XML数据修改语言(XML DML)