如何在Cloudflare Workers KV中动态创建和删除命名空间



我正在尝试创建一个可能必须在工人中动态的迷你数据库。我有一个工人后端去和几个kv的命名空间。当应用程序是活的,我想创建一个新的空间,然后填充它或删除一个命名空间及其项目的能力。我知道如何添加,读取和删除使用命名空间的脚本中的现有名称空间中的kv对。Get等等。但是,我不知道如何在脚本中创建或删除名称空间。我知道我可以进入工人仪表板或从wrangler CLI进行操作,但我真的需要应用程序在运行时创建自己的命名空间。

我该怎么做?

被webmaster.stackexchange告知在这里发布

https://webmasters.stackexchange.com/questions/139465/how-to-dynamically-create-and-delete-namespaces-in-cloudflare-workers-kv

您可以通过API管理worker KV命名空间:https://api.cloudflare.com/#workers-kv-namespace-create-a-namespace

但是,Worker绑定不能从Worker内部动态管理。你需要重新部署worker本身来添加或删除KV绑定,以便在worker中有效地使用命名空间。

我不建议你做以上任何事。

我将使用单个KV命名空间进行抽象。根据名称空间的不同,为每个键访问添加自己的前缀。您想要访问。

最新更新