Ate :: db_filelockAcceso de bloqueo a Berkeley DB 1.x | |
Descargar ahora |
Ate :: db_filelock Clasificación y resumen
Anuncio publicitario
- Licencia:
- Perl Artistic License
- Precio:
- FREE
- Nombre del editor:
- John M Vinopal
- Sitio web del editor:
- http://search.cpan.org/~jmv/
Ate :: db_filelock Etiquetas
Ate :: db_filelock Descripción
Acceso de bloqueo a Berkeley DB 1.x TIE :: db_filelock es un módulo PERL que ofrece acceso de bloqueo a Berkeley DB 1.x.Synopsis Uso TIE :: DB_FILLELOCK; Lazo% hash, 'Tie :: db_filelock', ; ETIQUE% HASH, 'TIE :: DB_FILLELOCK', $ FILO, $ BARRS, MODO $, $ DB_BTREE; $ X-> depuración ($ valor); $ status = $ x-> del ($ clave ); $ Estado = $ X-> Poner ($ Tecla, $ valor ); $ Estado = $ X-> Obtenga ($ Tecla, $ valor ); $ status = $ x-> seq ($ clave, $ valor, $ banderas); $ estado = $ x-> sincronización (); $ estado = $ x-> fd (); # Btree solo $ cuenta = $ x-> get_dup (tecla $); @list = $ x-> get_dup (tecla $); Lista% = $ X-> get_dup (Tecla $, 1); $ Estado = $ X-> Find_DUP ($ Tecla, $ valor); $ status = $ x-> del_dup (Tecla $, $ valor); # DBM filtros $ 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% HASH; MÓDULO DB_FILE permite a PERL atar los hashes a los archivos DBM en disco en el disco, pero no proporciona cualquier método por el cual los hashes puedan bloquearse, proporcionando acceso exclusivo o evitando colisiones a nivel de página. TIE :: db_filelock extiende db_file, proporcionando una capa de bloqueo con el rebaño (). A diferencia de la corbata :: DB_LOCK, TIE :: db_filelock no duplica los archivos para permitir el acceso concurrente para los lectores y escritores. Lazo :: db_filelock es, por lo tanto, adecuado para DBMS grandes con periodos de bloqueo relativamente cortos.tie :: db_filelock está diseñado como un reemplazo de DB_FILE, que requiere cambios mínimos de código. Cambie todas las ocurrencias de "db_file" a "TIE :: DB_FILLELOCK" y todos deben estar bien. DB_RECNO no es actualmente compatible con TIE :: DB_FILELLOCK.ARGUMENTOS A LICE :: DB_FILLELOCK son idénticos a los de DB_File. El DBM está bloqueado para el acceso compartido si se abre RO, exclusivamente de otra manera. El valor predeterminado, como en DB_File, se lee / escribe / Crear. Uso de las referencias predefinidas $ db_hash, $ db_btree, y $ db_recno, es idéntico al igual que con db_file. Al crear su propio, la nueva llamada es la misma, pero el objeto creado es un DB_FILE :: XXX Thing y no un empate :: db_filelock :: xxx Thing - Por lo tanto, los mensajes de error se referirán a db_file :: xxx. Requisitos: · Perl
Ate :: db_filelock Software relacionado