md_doc_help_elektra-glossary(3)
glossary of Elektra
Technical Concepts
-
Backends: A collection of plugins to be mounted.
-
Bootstrapping: To read the mounting configuration and mount during kdbOpen().
-
Cascading: To consider multiple places to look for a key.
-
Contracts: Contracts state the purpose, functionality and requirements of plugins.
-
Mounting: To persistently and permanently include a backend in the global key database.
-
Namespaces: Allow us to have multiple keys for the same purpose and otherwise the same key name.
-
Plugins: The unit of implementation for a feature.
Details
-
Sync Flag: Marks keys that were changed and need to be written out to disc.
-
Null Keys, Null Values: The absence of keys or values.
-
pop: used in ksPop() and KDB_O_POP means to remove a key from a keyset.
-
delete: or abbr. del, used in keyDel(), ksDel() and KDB_O_DEL means to free a key or keyset. The memory can be used for something else afterwards.
-
remove: means that the key/value information in the physical database will be removed permanently.