summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfukachan <fukachan>2002-09-15 01:44:29 +0000
committerfukachan <fukachan>2002-09-15 01:44:29 +0000
commit2d4d56997811253f254d615a49dd4ce765ae8870 (patch)
treebdb91faf3d95b26a06a7e3d9e1f12817bb04e214
parent4523d35e5d720a61260acd3520d912e2a2e41e24 (diff)
downloadfml8-2d4d56997811253f254d615a49dd4ce765ae8870.tar.gz
fml8-2d4d56997811253f254d615a49dd4ce765ae8870.tar.bz2
fml8-2d4d56997811253f254d615a49dd4ce765ae8870.zip
more comments
-rw-r--r--fml/doc/ja/tutorial/internals/db.sgml54
1 files changed, 52 insertions, 2 deletions
diff --git a/fml/doc/ja/tutorial/internals/db.sgml b/fml/doc/ja/tutorial/internals/db.sgml
index 94272d80..a640a0c3 100644
--- a/fml/doc/ja/tutorial/internals/db.sgml
+++ b/fml/doc/ja/tutorial/internals/db.sgml
@@ -1,5 +1,5 @@
<!--
- $FML: db.sgml,v 1.4 2001/10/21 02:18:09 fukachan Exp $
+ $FML: db.sgml,v 1.5 2002/04/01 23:41:03 fukachan Exp $
-->
<chapter id="db">
@@ -46,6 +46,20 @@ Tie::JournaledDir もしくは File::CacheDir かのいづれかは
不必要になるかも知れません。
また、インターフェイスの違いから適宜使い分けるのかもしれません。
</para>
+
+<para>
+2002/08:
+File::CacheDir は改名し、なくす方向で考えています。
+そもそも File::CacheDir は
+FML/Process/Kernel.pm
+と
+FML/Filter/TrafficMonitor.pm
+でしか使ってません。
+しかも、
+TrafficMonitor.pm は事実上未完成なので、まだ変更が可能です。
+実際 FML::Process::Kernel の var/mail/ でしか使っていないので、
+File::CacheDir を使わないようにすることが可能でしょう。
+</para>
</warning>
@@ -93,6 +107,22 @@ message-id キャッシュです。
</para>
+<para>
+なお、普通の tie() とは違う
+<screen>
+key => [
+ ろぐ1 (どっかのふぁいるのどっかの行),
+ ろぐ2 (どっかのふぁいるのどっかの行),
+ ろぐ3 (どっかのふぁいるのどっかの行),
+]
+</screen>
+型のデータとりだしをしたい場合があります。
+この形のデータ取り出しは
+get_all_values_as_hash_ref()
+メソッドで可能です。
+</para>
+
+
<warning>
<para>
なお検索時の挙動の
@@ -139,11 +169,31 @@ first match と last match は切替えることができます。
<warning>
<para>
-旧 RingBuffer, File::CacheDir に統合されました。
+旧 RingBuffer は File::CacheDir に統合されました。
</para>
</warning>
</sect1>
+
+<sect1 id="db.modules.usage">
+ <title>
+ モジュールの使い分け
+ </title>
+
+<para>
+う〜ん、困りましたね…
+</para>
+
+<para>
+元々はサイズの上限を重視する場合が
+リングバッファ、つまり File::CacheDir でした。
+逆に、
+時間方向の expire を重視する場合は Tie::Journaled* を使うつもりでした。
+でも時間方向の File::CacheDir はそれと一緒じゃん;)
+</para>
+
+</sect1>
+
</chapter>