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

被折叠的 条评论
为什么被折叠?



