kyoto

Reveldb 与 Kyoto Tycoon 性能对比(一)

假装没事ソ 提交于 2019-11-30 08:11:14
一、概述 Reveldb 是个人在空余时间和周末完成(应该说还远远未完善)的一个基于 google leveldb 的 NoSQL 数据服务器,网络连接采用了 libevent 的 HTTP 接口,因此 reveldb 天生就适合处理 HTTP 请求。但更确切地说,reveldb 并没有直接采用 libevent 的 HTTP 接口,而是使用了另外一个基于 libevent 的网络连接库 libevhtp (https://github.com/ellzey/libevhtp),并对它做了适当的修改,使之成为 reveldb 的底层组件 evhttpx ( https://github.com/forhappy/reveldb/tree/master/src/evhttpx ), evhttpx 为 reveldb 提供了 HTTP 和 HTTPS 支持,因此,reveldb 除了能够处理 HTTP 请求外,也能够处理 HTTPS 请求,这一特性是 Kyoto Tycoon 没有的,如果它有,请您告诉我 :-) Kyoto Tycoon (以下简称KT)是 Tokyo Tyrant 的作者Mikio Hirabayashi 的系列作品之一,KT 是一个数据库网络层服务。Reveldb 定位与 KT 类似,也是一个数据库网络层的服务,具体一点就是 Leveldb 的网络层接口(因为