cagra: Reliable and Flexible Distributed Storage System
やっと開発が一段落したのでお知らせ。frsyuki氏(id:viver)との共同開発作品。
1000speakers:2の3次会で二人でひたすら組んでいたアレです。
Trac: http://nyaxtstep.com/trac/nxfs
機能/特徴
- zeroconf
- Large Data Support
- 可変信頼性
- データに求める信頼性(レプリケーション数)をデータごとに設定することができます
- 確実なWrite(Put)
- 一般的なデータストレージとは違い、cagraのWrite操作は要求された数のレプリケーションが成功することを保証します
- オプションでこの挙動をはずすことも可能です。
- 早いRead(Get)
- DHT実装により、目的のデータを高速に見つけることができます。
- 現在ではレスポンスよりもスループットを重視した実装になっています。
- プラガブルなバックエンド
- オンメモリストレージとしての利用の他、ファイルシステムバックエンド、Tokyo Cabinetバックエンド等を実装する予定