No matching definitions.

session/memory-store

src/session/memory-store.tur

in-process, thread-safe session store.

Since: v0.1.0

defn

memory-store-new

(memory-store-new :)

create an in-process session Store.

Store -- a vtable bound to a fresh, empty in-memory table.

(let [store (memory-store-new)] ...)

Since: v0.1.0

defn

memory-store-count

(memory-store-count [store : Store] :)

number of live (not-yet-evicted) sessions.

storea Store returned by memory-store-new

:int -- entry count.

Since: v0.1.0

Internal definitions
__memtab-new-- allocate an empty, mutex-protected table.
mem-load-- backend load: clone out the live session map, or 0.
mem-save-- backend save: store a private clone with an absolute deadline.
mem-del-- backend delete: unlink and free the entry for id.
__store-state-- read the state pointer out of a Store vtable.
__memtab-count