The key value store factory provides logic to retrieve store instances. It also caches the stores based on their type, name and namespace.
Gets an Arakoon key value store.
@param namespace: namespace of the store, defaults to None
@type namespace: String
@param defaultJSModelSerializer: default JSModel serializer
@type defaultJSModelSerializer: Object
@return: key value store
@rtype: ArakoonKeyValueStore
Gets a file system key value store.
@param namespace: namespace of the store, defaults to an empty string
@type namespace: String
@param baseDir: base directory of the store, defaults to j.dirs.db
@type namespace: String
@param defaultJSModelSerializer: default JSModel serializer
@type defaultJSModelSerializer: Object
@return: key value store
@rtype: FileSystemKeyValueStore
Gets a leveldb key value store.
@param name: name of the store
@type name: String
@param namespace: namespace of the store, defaults to ''
@type namespace: String
@return: key value store
Gets a memory key value store.
@return: key value store
@rtype: MemoryKeyValueStore
Gets a memory key value store.
@param name: name of the store
@type name: String
@param namespace: namespace of the store, defaults to None
@type namespace: String
@return: key value store
@rtype: MemoryKeyValueStore