okuyamaバージョン0.8.4リリースについて

17 views
Skip to first unread message

okuyamaoo

unread,
Dec 6, 2010, 12:23:55 PM12/6/10
to okuyamaユーザグループ
みなさま

かなり久々の投稿になりますm(_ _)m
近々、バージョン0.8.4のリリースを検討しております。
追加機能は以下を考えています。

1.データ有効期限を設定可能に
memcachedでいうところのexpireTimeを設定可能に


2.memcachedでいうところのgets、cas操作に対応


3.メモリを使用してデータを保持するストレージモードのうち
Keyをメモリ及び、Valueをメモリのどちらかのモードで稼動した際に
あらかじめ設定したメモリ使用量を超えた場合に、自動的にディスクにストアするように改修
=>OutOfMemory発生の予防により、より安定して稼動するようになりました。


4.Valueをディスクに保持するモード時のディスク使用率を効率化
=>従来はValueをディスクに保持する場合は固定長として保存していたため、
ValueのMaxサイズ以内の値を固定長でデータファイルに保存されていたい、
そのためValueのMaxサイズを大きく設定した場合は、小さいなデータであっても
デイスクを無駄に消費していた。
この部分を最適化し、Maxサイズとは別に良く使用するサイズを設定できるように変更
こちらの値を最適な値にしておくと、ディスク使用率の効率化とレスポンスの向上が狙える。


5.完全ディスクモード時にディスクへの書く込み処理を非同期に変更
=>非同期書き込みによりデータ登録、削除性能が向上
=>書き込み完了まではメモリ領域を使用することで整合性を確保


6.サーバ間のデータ復旧処理のバグを修正
=>データ復旧対象のデータ数が多い場合(数百万件以上など)に、OutOfMemoryが発生するバグを修正


7.ネットワーク越しに停止できるように変更
=>従来は起動プロセスをkillコマンド等で停止するしかなかったが、あらかじめ設定したポートにアクセスすることで
停止するように機能追加


8.Linux環境用のインストール用パッケージ同梱
=>簡単に起動できるスクリプトを同梱


9.幾つかのバグ修正と処理の効率化

以上です。
Reply all
Reply to author
Forward
0 new messages