saku-0.5.1をpy2exeで

4cb3c38d :Anonymous 2005-07-27 14:07
http://d.hatena.ne.jp/fuktommy/20050706

キャッシュの溜まり方

新月を最初に起動したときは、手元のキャッシュは空です。リストやスレッド、ノートを表示させると、ネットワークからデータを探索し、手元に蓄えます。これがキャッシュです。一度キャッシュを取得すると、次からはそのページを表示させるときにはデータの探索を行いません。キャッシュをHTMLに変換するだけなので、高速に表示されます。

手元にキャッシュを置いておくと最新に保たれます。ネットワーク上で誰かが書き込みをすると、それを察知して自動的に更新されます。また一定時間ごとに更新を行い、取得漏れを防ぎます。

キャッシュは参加ノードが同じように持ちます。ネットワーク全体で重複が最小限になるように、分担してデータを保存するという設計のP2Pソフトもありますが、新月では全員が同じように持つことで設計を単純化し、耐障害性を上げています。

全員が同じようにキャッシュを持っていますので、自分が不要だと思ったキャッシュは削除することができます。書き込み(レコード)を単位にして削除することもできますし、スレッドなど(ファイル)ごと削除することもできます。

朔ではキャッシュの肥大化を防ぐために、1ヶ月~1年間を目安に、自動的に古いレコードを削除します。
Powered by shinGETsu.