开源软件汇总

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服务接收

注意自己搭建的时候内存备份到磁盘的时候经常遇到内存不够

如果不是用密钥,小心别人发的清库命令。

posted @ 2018-05-03 16:50  dodng  阅读(368)  评论(0编辑  收藏  举报