設計 EmRiak 的背後
其實 Riak 也出來好久, 在社群的力強其實以一個新秀來說也還算強勁. 光以他 client 的數量就可得知. 其中 ruby clinet 就有將近 10 個? 但有三個好像都是官方貢獻的... :p 其實設計 EmRiak 的背後動機並不多, 除了覺得大部分的 client 對 em 的支援度並不好外, 大概就是使用起來的爽度了.. 使用別人的東西就是要習慣&接受他的寫法.. 如果自己有能力, 又很難接受別人寫法, 那麼自己寫是比較 Happy 的.. 只是多數狀況我們是沒時間, 沒心力, 或是有心無力.. 以 gem 來說, 繼上次自己寫 oAuth Server 之後. 這是第二個. 但想來自己之前也做了一個 micro framework 級別的東西.. 不過這就是話外了. 算起來, 這次的 gem 才是真的有 release 出來給公眾使用的.. 所以 Coding Style, 寫法, 嚴謹度都是會被審核, 所以自己寫起來也格外的戰戰兢兢.. 當然, 怎樣用心也還是不會寫得太好, 畢竟大神多, 自己是小咖.. 所以到最後就是秉持著 「可以動& 不要髒」的原則下去設計. 反正大神有用到&看不下就大概就會 commit 一堆 code 上來了.. :p EmRiak 目前的支援有 : * 基本的 crud * async 的 crud * Hybrid code style * MapReduce * SecondaryIndex 希望在 0.3 版會有 : * FullTextSearch * LinkWalk (其實已經寫一半了..@@) * MapReduceDeploymentTools * OrmModelWithSequel 加油.. 如果你對它有興趣, Commit 他吧 : EmRiak














