Tokyo Cabinet
官方網站
Tokyo Cabinet
之前在 datamapper mailing list 上看到的,
發現最近有個 ruby binding (透過 ruby ffi) 釋出 1.0
rufus-tokyo
試了一下,感覺不錯。
用 Tokyo Cabinet 可以當 sqlite3 那種 file store,
再用 Tokyo Tyrant 可以做 server 存取,很單純。
裡面還一堆雜七雜八的,可能要花點時間看,
各 table store, b+ tree store, hash store 等等...
趕快丟掉 RDBMS 吧 XDXD
有機會想試寫 datamapper adapter,
之前有人說要寫,不過寫很少,而且快一年沒動靜了...
事實上 datamapper 是以 RDBMS 為基礎發展的沒錯,
不過我覺得只要不要用太多 relation 之類的東西,
應該是有可以嘗試的地方,因為我覺得 datamapper 介面很方便...
比方說,可以快速把 RDBMS 的 data 透過 datamapper,
快速 dump 到 Tokyo Cabinet, 然後當成某種 cache.
p.s. 安裝很容易,sudo port install tokyocabinet
(不支援 windows ~~~ get a real OS!! XD)
gem install rufus-tokyo
他讀 .so (.dylib) 檔,所以不需要 tokyocabinet 也能灌 rufus-tokyo
0 retries:
Post a Comment
Note: Only a member of this blog may post a comment.