俺的回收站

架构分析 解释编译原理
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2010年5月7日

摘要: 前面一篇: tcdatabase-1搜索操作:根据“字段”检索出符合条件的keycmd: misc search/metasearch [addcond/cond\0{fieldName}\0{condOperator}\0{Value}...[next] addcond/cond...] [setorder/order\0{fieldName}\0{OrderType}]... 阅读全文

posted @ 2010-05-07 16:28 Riceball LEE 阅读(835) 评论(3) 推荐(0) 编辑

摘要: TCTDB即具备了Key-Value数据库的高效读写性能,又具备了MySQL单表能实现的一些功能,即: SELECT .... FROM table WHERE .... ORDER BY .... LIMIT xxx,xxx TCTDB的不足: * * 一个Table Database仅支持一个表,也就是说value中的字段必须固定一样。假设项目组使用了80多个表,这意味着你需要开启了80多个 ttserver为每一个“表”提供支持。 * * 功能的增强,也就意味着要牺牲性能。TCTDB 表格型数据库的平均读取速度大约在40万条/秒,相比 TCHDB哈希数据库的180万条/秒和TCBDB B+Tree数据库 的100万条/秒要慢。 * * TCTDB虽然可以建立数值型索引,但是它是将所有value数据都当成字符型来处理的,无法区分value类型。 * * TCTDB单数据库文件存储的记录数上亿条后,性能会有比较明显的下降。 * * 不能单独获取value中的某一个字段的值; * * 不能支持仅更新UPDATE ke 阅读全文

posted @ 2010-05-07 07:00 Riceball LEE 阅读(1365) 评论(0) 推荐(0) 编辑