О Tokyo Cabinet
В ходе дискуссии на тему SQLite речь зашла о сабже, вот я и решил пару тестов прогнать, а заодно глянуть, что полезного можно нагуглить.
Введение в мир СУБД без поддержки SQL для тех, кто совсем "не в теме": Alternatives to SQL Databases
Краткий обзор: Tokyo Cabinet: Beyond Key-Value Store
Видеопрезентация: Tokyo Cabinet in One Hour
Обзор от автора: Tokyo Cabinet: a modern implementation of DBM
Спецификация: Fundamental Specifications of Tokyo Cabinet Version 1
Презентация от автора по токиокабинет и важному к ней дополнению - сетевому серверу Tokyo Tyrant: Tokyo Cabinet and Tokyo Tyrant Presentation
На сайте автора описаны также модуль полнотекстового поиска и вики на основе токиокабинет.
Привожу тест для тех, кто плачет, что токиокабинет у него тормозит - посмотрите, что означает второй параметр и да будет вам просветление. Результат получен на ноутбуке с обычным для такового жестким диском - проще говоря, хреновым, на десктопе будет существенно шустрее.
Введение в мир СУБД без поддержки SQL для тех, кто совсем "не в теме": Alternatives to SQL Databases
Краткий обзор: Tokyo Cabinet: Beyond Key-Value Store
Видеопрезентация: Tokyo Cabinet in One Hour
Обзор от автора: Tokyo Cabinet: a modern implementation of DBM
Спецификация: Fundamental Specifications of Tokyo Cabinet Version 1
Презентация от автора по токиокабинет и важному к ней дополнению - сетевому серверу Tokyo Tyrant: Tokyo Cabinet and Tokyo Tyrant Presentation
На сайте автора описаны также модуль полнотекстового поиска и вики на основе токиокабинет.
Привожу тест для тех, кто плачет, что токиокабинет у него тормозит - посмотрите, что означает второй параметр и да будет вам просветление. Результат получен на ноутбуке с обычным для такового жестким диском - проще говоря, хреновым, на десктопе будет существенно шустрее.
$ tchtest write test.db 20000000 20000000path=test.db rnum=20000000 bnum=20000000 apow=-1 fpow=-1 mt=0 opts=0 rcnum=0 omode=0 as=0 ......................... (02000000) ......................... (04000000) ......................... (06000000) ......................... (08000000) ......................... (10000000) ......................... (12000000) ......................... (14000000) ......................... (16000000) ......................... (18000000) ......................... (20000000) record number: 20000000 size: 723890448 bucket number: 20971507 used bucket number: 13880741 cnt_writerec: 20000000 cnt_reuserec: 0 cnt_moverec: 0 cnt_readrec: 6909116 cnt_searchfbp: 20000000 cnt_insertfbp: 0 cnt_splicefbp: 0 cnt_dividefbp: 0 cnt_mergefbp: 0 cnt_reducefbp: 0 cnt_appenddrp: 0 cnt_deferdrp: 0 cnt_flushdrp: 0 cnt_adjrecc: 0 time: 197.216 ok
Comments