- start app:
application:start(lic).
- init your table:
lic:new(TabName, Options) -> ok.
or
lic:new(TabName) -> ok.
- insert data:
lic:set(TabName, Key, Val) -> ok.
or
lic:set(TabName, Key, Val, TTL) -> ok.
- get your data:
lic:get(TabName, Key) -> {ok, Value} | {error, undefined}.
or
lic:get(TabName, Key, Def) -> {ok, Value} | {ok, Def}.
- you can delete your data:
lic:delete(TabName, Key) -> ok.
TabName = atom(),
Options = [Option],
Option = {memory, Mem} | {row_count, Count}
Mem = integer(), memory in bytes,
Count = integer(),
Key = term(),
Val = term(),
Def = term(),
TTL = integer(), time in seconds.