tokyo tyrant源码分析

本文分析了TokyoTyrant 1.1.18版本的设计与实现,包括总体设计、主从复制、日志系统等核心模块,并提供了编程技巧。同时,文中还列举了使用时需要注意的关键参数。

目录

> -总体设计

-主从复制实现

-日志系统实现

-编程小技巧

 

分析的tyrant版本为:1.1.18

各节的标题已经清晰表明了其内容。各节的重点是尽可能简单的描述设计和实现,不会对函数或技术点做任何注释。基础知识还是通过书本系统的学习较好。

另外描述的风格是剪裁过的源代码+文字解释,没有图片(画图比较浪费时间),而且我觉得图片除了给点直观的第一印象,也没太大帮助,毕竟这样的源码分析不能指望几眼就把设计的方方面面都弄清楚。文字中描述不清的地方请留言说明。

 

这节除了列出tyrant分析系列文章的目录,下面还列出了一些我知道的资料,以及该软件使用中需要注意的参数:

 

 

---------------

资料:

---------------

tokyo tyrant是tokyo cabinet的网络接口。支持HTTP协议、memcache协议和tyrant自己的二进制协议。

详细资料见作者网站:

http://1978th.net/tokyotyrant/

-------------------

对使用者有用:

-------------------

http://1978th.net/tokyotyrant/spex.html#serverprog

对参数的使用请自己到该网上找。

这里对一些参数做补充说明:

-ulog path

path是dir,必须自己手动创建。

-ulim num:

指定每个ulog文件大小的上限。tyrant的默认上限是INT64_MAX / 2,32位操作系统支持不了这么大,2G后就无法写入。所以这个参数必须手动指定,如:-ulim 1G

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值