Tc&Tt
-
Upload
qing-feng -
Category
Technology
-
view
3.107 -
download
2
description
Transcript of Tc&Tt
Tokyo CabinetTokyo Tyrant
2009年9月5日土曜日
广告时间
2009年9月5日土曜日
可爱的Python签售
• 时间:9月13日 星期日全天
• 地点:赛迪大厦二层(北京市海淀区紫竹院路66号)
• 演讲内容:《可爱的Python》创作历程,并签售
• 具体内容,请登录哲思社区,www.zeuux.com。尚未注册的,在你处留下邮件地 址,稍后给他们发送注册邀请信
2009年9月5日土曜日
哲思沙龙
• 9月10日 星期四 19:30 - 21:30
• 新浪网 20层1号会议室
• Ulrich Drepper,GNU C library维护者
• 关于glibc
2009年9月5日土曜日
Database
2009年9月5日土曜日
SQL是强大的
2009年9月5日土曜日
Group & join
2009年9月5日土曜日
查询与计算要分离
2009年9月5日土曜日
我们的数据特征
• 每5分钟一条数据
• 以时间范围作为查询
2009年9月5日土曜日
A
B
C sha1(A|B|C ) -> 算出db名称
2009年9月5日土曜日
插入数据
• 1.算出库名
• 2.key -> 时间
• 3.value -> 数值
2009年9月5日土曜日
读取数据
• 无论全部数据的量,因为读取的数据的范围是恒定的,所以查询速度很稳定
2009年9月5日土曜日
与Tyrant的结合
• 默认:Tyrant只能与一个Cabinet的库绑定
• 如何绑定自己的存储结构?
2009年9月5日土曜日
SKEL
2009年9月5日土曜日
MySQLの “blackhole”
2009年9月5日土曜日
编译
• gcc -shared -o ttskelecho.so ttskelecho.c
• ttserver -skel ./ttskelecho.so
• tcrmgr put localhost key value
2009年9月5日土曜日
优点
• 可以利用到TT的同步
• 辅库会自动同步主库的结构
2009年9月5日土曜日
テーブルデータベース
• Table Database
• 带有全文查询功能
• 示例代码:
• tcrdbqryaddcond(qry, sfield, RDBQCFTSPH, stext)
2009年9月5日土曜日
案例
• www.zaojiao100.com
• Django+TokyoCabinet(Table)
• Database
• 应用范围:全文检索,Tag
2009年9月5日土曜日
TC&TT+Python?
• 残念。。。
• http://qingfeng.github.com/2009/07/01/python-ext1/
• 自己动手
2009年9月5日土曜日
2009年9月5日土曜日