This commit is contained in:
root
2025-07-12 20:11:12 +08:00
parent b975cac1c3
commit 6bb7b49091
2 changed files with 499 additions and 6 deletions

View File

@@ -154,7 +154,30 @@ class Kv:
except Exception as e:
logger.error(f"An unexpected error occurred while bulk setting keys: {e}")
raise e
def gets(self, keys: list[str]):
"""
批量获取多个键的值
Args:
keys: 要获取的键列表
Returns:
包含键值对的字典
"""
try:
# 由于Cloudflare KV的批量获取API有问题我们使用单个获取的方式
result = {}
for key in keys:
value = self.get(key)
if value is not None:
result[key] = value
return result
except Exception as e:
logger.error(f"An error occurred while bulk getting keys from cloudflare: {e}")
raise e
def removes(self, keys: list[str]):
"""
批量删除多个键