summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorzhengchao <[email protected]>2022-05-03 13:22:03 +0800
committerzhengchao <[email protected]>2022-05-03 13:22:03 +0800
commit0a333c6c781599a2bd28d129a27cd6f49806ea3a (patch)
tree81cbfcb0a2f836b8495583fdd0dd386e7211d5a9 /include
parent5edf1695363fe59d41c487c5988d7b62ca66d0bb (diff)
增加EXPIRE和TTL命令。
Diffstat (limited to 'include')
-rw-r--r--include/swarmkv/swarmkv.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/include/swarmkv/swarmkv.h b/include/swarmkv/swarmkv.h
index cd6af83..865d57f 100644
--- a/include/swarmkv/swarmkv.h
+++ b/include/swarmkv/swarmkv.h
@@ -65,6 +65,14 @@ void swarmkv_set_string(struct swarmkv * db,
void swarmkv_del(struct swarmkv * db, const char * key, size_t keylen, swarmkv_cmd_callback_func_t *cb, void *cb_arg);
void swarmkv_incrby(struct swarmkv * db, const char * key, size_t keylen, long long delta, swarmkv_cmd_callback_func_t *cb, void *cb_arg);
+
+void swarmkv_expire(struct swarmkv *db, const char *key, size_t keylen, int seconds, swarmkv_cmd_callback_func_t *cb, void *cb_arg);
+void swarmkv_ttl(struct swarmkv *db, const char *key, size_t keylen, swarmkv_cmd_callback_func_t *cb, void *cb_arg);
+
+
+
+
+//Used by swarmkv-cli
size_t swarmkv_get_possible_command_name(struct swarmkv *db, const char *prefix, const char* cmd_names[], size_t sz);
const char *swarmkv_get_command_hint(struct swarmkv *db, const char* cmd_name);