【问题标题】:Gwan kv, persistent flag / Number of itemsGwan kv,持久标志/项目数
【发布时间】:2013-03-22 23:02:42
【问题描述】:

我决定使用 Gwan 的 KV 存储来代替 Redis NoSQL 数据库。我在手册中看到 kv 支持文件 IO 的持久标志,以保持我猜在重新启动之间的数据。它使用回调recfn,但是如何格式化该函数以将KV保存到文件中,我理解C文件IO只是没有完全接口此回调并将数据格式化为文件,然后重新加载它的反向Gwan 启动时进入 KV。

我还注意到您可以设置 kv 将拥有的项目数。怎么设置这样在技术上没有限制,所以可以不断添加东西,直到你用完内存

谢谢大家

【问题讨论】:

    标签: c key-value ram g-wan


    【解决方案1】:

    recfn 回调是用户定义的,可让您决定将数据存储在磁盘上的格式(纯文本、格式化、索引、压缩、分发等)。

    我们认识到一个专门的示例肯定会有所帮助,感谢您指出这一点。

    您可以在创建键值存储时指定的项目数只是旨在使用适当的内存分配策略的提示 - 它实际上并不限制不断增长的存储的大小。

    【讨论】:

    • 鉴于答案已经 2 年了,有没有 recfn 的代码示例?即使是最简单的例子也可以。此外,目前还不清楚 g-wan 如何在服务器重启后从磁盘重建 kv 数据。
    • 从那时起,我们重新关注最初编写 G-WAN 的原因:我们的 Global-WAN.com 云,这解释了为什么没有新的公开版本可用。
    • 你的意思是没有人可以使用G-WAN的这个功能,即使是注册用户?
    • 有几十个次要和主要功能尚未发布 - 即使在 G-WAN 版本公开发布时也是如此。这是因为 G-WAN 作为免费软件应用服务器是一回事,而作为 Global-WAN.com 云基础设施基础的 G-WAN 是另一回事,仅供内部使用。有时,我们会收到对定制作品的需求,然后我们要么使用已经编写的内容,要么根据特定需求添加特定功能。
    猜你喜欢
    • 2014-06-11
    • 2013-06-24
    • 2012-10-25
    • 2021-01-16
    • 2021-03-26
    • 2017-07-06
    • 2021-12-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多