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.