LMDB Cursors¶
Note
Status: This page is under development.
Guide to using LMDB cursors for efficient iteration and positioning within databases.
Overview¶
Cursors provide fine-grained control over database traversal:
Efficient iteration over key ranges
Positioning at specific keys
Forward and reverse traversal
Duplicate key handling
Coming Soon¶
This page will cover:
Creating Cursors - Opening cursors within transactions - Cursor lifecycle - Context managers
Navigation Methods -
first(),last()-next(),prev()-set_key(),set_range()Iteration Patterns - Forward iteration - Reverse iteration - Range queries - Key prefix matching
Cursor Operations - Reading key/value pairs - Updating at cursor position - Deleting at cursor position
Advanced Features - Duplicate keys (dupsort) - Cursor positioning strategies - Performance optimization
See Also¶
Low-Level LMDB API - LMDB API overview
LMDB Transactions - Transaction management
LMDB API Quick Start - Basic cursor usage