Tie :: db_filelock.

Berkeley DB 1.xへのロッキングアクセス
今すぐダウンロード

Tie :: db_filelock. ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • Perl Artistic License
  • 価格:
  • FREE
  • 出版社名:
  • John M Vinopal
  • 出版社のWebサイト:
  • http://search.cpan.org/jmv/

Tie :: db_filelock. タグ


Tie :: db_filelock. 説明

Berkeley DB 1.xへのロックアクセス Tie :: DB_FileLockは、Berkeley DB 1.xにロックアクセスを提供するPerlモジュールです..Synopsis Tie :: DB_FileLockを使用します。 TIE%HASH、 'TIE :: DB_FILELOCK'、; tie%ハッシュ、 'Tie :: db_filelock'、$ file、$ flags、$ mode、$ db_btree; $ x->デバッグ($ value); $ status = $ x-> del($ key ); $ status = $ x-> put($ key、$ value ); $ status = $ x-> get($ key、$ value ); $ status = $ x-> seq($ key、$ value、$ flags); $ status = $ x-> sync(); $ status = $ x-> fd(); #BTREEのみ$ COUNT = $ X-> GET_DUP($ KEY); @list = $ X-> get_dup($ key); %list = $ x-> get_dup($ key、1); $ status = $ x-> find_dup($ key、$ value); $ status = $ x-> del_dup($ key、$ value); #dbmフィルタ$ old_filter = $ db-> filter_store_key(sub {...}); $ old_filter = $ db-> filter_store_value(sub {...}); $ old_filter = $ db-> filter_fetch_key(sub {...}); $ old_filter = $ db-> filter_fetch_value(sub {...}); UNTIE%ハッシュ; MODULE DB_FILEでは、Perlはハッシュをディスク上のDBMファイルに結び付けることを可能にしますが、ハッシュをロックすることができ、排他的なアクセスを提供したり、ページレベルの衝突を防ぐ方法を提供したりできません。 Tie :: DB_FileLockは、db_fileを拡張し、flock()を使用してロックレイヤーを提供します。Tie :: DB_LOCKとは異なり、Tie :: DB_FILELOCKはファイルと作成者のための同時アクセスを許可するためのファイルを複製しません。 Tie :: DB_FileLockは、比較的短いロック期間を持つ大規模なDBMSに適しています。 "db_file"のすべての出現箇所を "Tie :: db_filelock"に変更して、すべてがうまくいっているはずです。 DB_RECNOは現在、Tie :: DB_FILELOCK.ARGUMENTS TO TINE :: DB_FILELOCKはDB_FILEと同じです。 ROが排他的に、そうでなければ、DBMは共有アクセスのためにロックされています。 DB_FILEのように、デフォルトは読み取り/ write / create.use $ DB_HASH、$ DB_BTREE、および$ DB_RECNOの使用は、DB_FILEと同じです。独自のコールは同じですが、作成されたオブジェクトはDB_FILE :: XXXのことであり、Tie :: DB_FILELOCK :: XXX Thing - したがって、エラーメッセージはDB_FILE :: XXXを参照します。要件: ・Perl


Tie :: db_filelock. 関連ソフトウェア