2009/02/26 memcachedに似たキーと値の対を保存するタイプの新しいデータベース「Redis」がGoogle Codeで2月25日にベータ版として公開された。開発したのは、イタリア人でフリーランスの開発者、Salvatore Sanfilippo氏。同氏はイタリアでソーシャルブックマー... 続きを読む
Redis is a key-value database. It is similar to memcached but the dataset is not volatile, and keys can be strings, exactly like in memcached, but also lists and sets with atomic operations to push/pop elements. In order to be very fast but a... 続きを読む
The Overall Architecture of ROMA ROMA Rakuten On-Memory Architecture 楽天株式会社 楽天技術研究所 西澤無我 | 2009 年 2 月 20 日 1 ROMA について 複数マシンから構成される P2P を利用した Ruby 実装の key-value store ROMA (key-value store) 2 ... 続きを読む
greeさんで開催されたKey Value Store勉強会に行ってきました。 時間にして4時間超え、内容も国内のKey-Value Storeなソフトウェアの最前線の話ばかりで相当なボリューム。以下、メモってたのを残しておきたいと思います。(誤字、脱字、内容に誤りを含むものな... 続きを読む
Why 5 of these aren’t suitable What I’m really looking for is a low latency, replicated, distributed key-value store. Something that scales well as you feed it more machines, and doesn’t require much setup or maintenance - it should just w... 続きを読む
つまり何が言いたいかというと、TCMAPってば地味に高速だよと言いたいわけです。社内のデータマイニングチームではTCのDBMとしての機能はよく使われているのですが、TCのユーティリティAPIも結構捨てたもんじゃないよと、この場を借りて宣伝するものです。 念の... 続きを読む
erlang, kademliaKai に kademlia の組み込みを提案する為、試しに作っていたのですが、README に書いた How to Use の項目が動くようになったので晒してみます。cooldaemon’s ermlia at master ― GitHub設置方法なんかも README に書いてあるので、ご興味の... 続きを読む
All Blogs Corporate Site CRM On Demand Discussion Forums Documentation Education Java.com JavaOne and Oracle Develop Oracle OpenWorld PartnerNetwork Technology Network Video and Multimedia 続きを読む
Distributed hash tables are an essential component of robust peer-to-peer networks. Learn to write applications that let everyone's copy share the same data. In the world of decentralization, distributed hash tables (DHTs) recently have had a... 続きを読む
えー……,やってまいりました。第255回ハッシュ関数性能評価選手権(ウソ)。決められたテーブルサイズに対して,いかに効率の良いハッシュ値を算出することができるのかを競うこの大会。今回もあちこちのソースコードから,選りすぐりのハッシュ関数を取り揃... 続きを読む
English 概要 Bepは大規模なコレクションからなる連想配列を扱うためのライブラリです.連想配列は文字列からなるキーを利用して任意のオブジェクトを登録・参照できるデータ構造です.C++ではSTL map, hash_mapなどが知られていますが,数千万から数億個のコレ... 続きを読む