1.pink
介绍:qihoo出版的高性能网络服务处理框架
地址:https://github.com/PikaLabs/pink
其他:两种模式,1种各个worker线程竞争accept新连接
1种一个dispatch专门处理accept新连接,然后通过queue传递给各个worker线程
2.pika
介绍:qihoo出版的单机大规模存储,可能对ssd硬盘支持比较好
地址:https://github.com/Qihoo360/pika
3.Atlas
介绍:qihoo出版的一个高性能的mysql反向代理
地址:https://github.com/Qihoo360/Atlas
4.curl介绍:http的client端可以使用,简单方便
地址:https://github.com/curl/curl
5.leveldb
介绍:google的大牛JD写的一个基于LSM树的磁盘kv存储
地址:https://github.com/google/leveldb
6.ssdb
介绍:一个中国人写的基于leveldb封装了网络服务的kv存储服务
地址:https://github.com/ideawu/ssdb
7.jq
介绍:linux可执行程序的json解析命令
地址:https://github.com/stedolan/jq
8.hiredis介绍:c++封装的redis访问接口,使用方便
地址:https://github.com/redis/hiredis
9.twemproxy介绍:twitter开源的一个redis的代理
地址:https://github.com/twitter/twemproxy
其他:里面有一个hash_tag,支持同源同宿,可以变向实现redis的集群服务。
10.libevent介绍:比较基础的底层异步io处理框架
地址:https://github.com/nmathewson/Libevent
11.jsoncpp
介绍:c++的json解析
地址:https://github.com/open-source-parsers/jsoncpp
其他:可能速度不是最快,但是使用非常方便简单。
作者说不是线程安全的,多线程需要加锁
12.cppjieba
介绍:一个中国人写的切词工具
地址:https://github.com/yanyiwu/cppjieba
其他:代码不复杂,使用方便,支持用户自定义词典和hmm切词等。
13.tornado介绍:python的http框架
地址:https://github.com/tornadoweb/tornado
14.phantomjs介绍:js实现的非界面的浏览器(可以变向实现抓包)
地址:https://github.com/ariya/phantomjs
15.redis
介绍:国外大牛写的基于内存的kv存储
地址:https://github.com/antirez/redis
其他:业界使用广泛,接口协议已被其他nosql服务接收
注意自己搭建的时候内存备份到磁盘的时候经常遇到内存不够
如果不是用密钥,小心别人发的清库命令。