| appendonly Persistent Append-Only Data Structures |
Download nu |
appendonly Rangschikking & Samenvatting
- Naam uitgever:
- Tres Seaver, Agendaless Consulting
- Uitgever website:
- http://agendaless.com
appendonly Tags
appendonly Beschrijving
Persistent append-alleen-gegevensstructuren appendionly is een module die een reeks gegevenstructuren biedt voor gebruik in ZODB-toepassingen waarbij standaard Btrees slecht passen voor de vereisten van een toepassing. In het bijzonder zijn deze gegevensstructuren ontworpen om conflictfouten te minimaliseren bij het maken van frequente "APPEND" -activiteiten op wachtrijen en stapels .AntSONLY.APPENDSTRACKTHIS CLASS biedt een LIFO-stapel afzonderlijk-blijvende objecten: * De stapel beheert een set "laag" -objecten, met een configureerbare limiet op het aantal lagen. Elke laag heeft een configureerbare maximale lengte en een sequentiaal generatienummer. * De stapel voegt items toe aan de meest recente laag totdat de laag is gevuld; Het voegt vervolgens een nieuwe laag toe. * Als het aantal lagen vervolgens het geconfigureerde maximum overschrijdt, slaat de stapel de oudste laag (en) om aan die limiet te voldoen. * Tijdens het snoeien noemt de stapel een opgeleverde callback voor archivering / opruimen van de gesnoeide laag. * Iteratie over de stapelrendementen (generatie, index, object) tuples. in omgekeerde volgorde waarin de objecten waren toegevoegd. De stapel wordt geïmplementeerd als een enkelvoudig aanhoudend record, met aangepaste ZODB-conflictoplossingcode. Vereisten: · Python
appendonly Gerelateerde software