Adds or updates a value in the database.
The key under which to store the value.
The value to store.
Name of the application using the database.
Deletes a value from the database based on the key.
The key to delete the value for.
Retrieves a value from the database based on the key.
The key to retrieve the value for.
The value associated with the key.
Retrieves all database entries optionally filtered by prefix.
Optional prefix to filter entries.
Array of database entries matching the optional prefix.
Retrieves keys from the database optionally filtered by prefix.
Optional prefix to filter keys.
Array of keys matching the optional prefix.
Represents a database with basic CRUD operations.