技术开发 频道

张宴:Tokyo Cabinet数据库及其扩展应用

  1、刚才已经提到,TCTDB表格型数据库的读取性能相对于TCHDB哈希数据库、TCBDB B+Tree数据库而言,要低许多。

  2、TCSQL采用内存热点记录缓存、TCBDB B+Tree数据库永久缓存相结合的方式,将TCTDB的读取性能提升了两倍。TCTDB中的一条Key-Value数据只要一次被读取,就会永久缓存,直到更新、删除该记录时,才会删除缓存内容。

  TCSQL的内存缓存、TCBDB B+Tree数据库联合缓存机制命中率非常高,比如按照时间倒叙显示50条记录,第一次查询就会将记录数据缓存在内存中,如果第二次查询时已经新增了3条记录(或者修改了3条记录),第二次查询只会从TCTDB表格型数据库中取出3条记录,剩余47条从内存缓存或TCBDB中取出,大大加快了读取速度。

0
相关文章