FastDHT做缓存可否?

发布于 2022-09-18 03:04:51 字数 57 浏览 15 评论 0

问一下,用FastDHT做缓存服务器 可否? 用来代替 Memcached..
不知道性能怎么样。。。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

调妓 2022-09-25 03:04:51

可以的。MPOOL方式就是纯内存缓存方式。也可以使用BDB方式来进行缓存。
对于MPOOL缓存方式,和memcached做过性能测试对比,性能比memcached稍好一些。
详情可以参见论坛中的FastDHT介绍PPT:http://linux.chinaunix.net/bbs/thread-1128979-1-1.html

乱了心跳 2022-09-25 03:04:51

FastDHT php 只能使用 ext 方式吗?

还有,缓存删除,可否批量操作? 或有什么方便的办法 ?

[ 本帖最后由 Kagilo 于 2009-9-9 10:28 编辑 ]

孤芳又自赏 2022-09-25 03:04:51

php API采用ext方式性能更高。
FastDHT对key支持批量操作的,包括set、get和delete。
如果缓存的key特别多,不便于批量删除,可以引入版本号来控制。

桃扇骨 2022-09-25 03:04:51

提个建议,支持批量删除~~~~
不知道FastDHT服务端有没有维护一个key list,如果有的话~~可能好办~~要不然就麻烦了~~
如果我想删除某些缓存,比如 data_user_get_*  这样的, * 匹配的任何都 删 除就方便了。

不过 FastDHT 支持 NameSpace  和 ObjectId。。
不知道可不可以,批量删除 某一NS或是某一OI的所有缓存。

∞梦里开花 2022-09-25 03:04:51

不支持通配符*,批量操作时必须明确指定key列表。

在巴黎塔顶看东京樱花 2022-09-25 03:04:51

FastDHT 支持 NameSpace  和 ObjectId。。
不知道可不可以,批量删除 某一NameSpace  或是某一ObjectId的所有缓存。

伪心 2022-09-25 03:04:51

不支持。
目前没有维护一个ObjectID下的所有key列表。
批量操作时,必须指定key列表。

对你再特殊 2022-09-25 03:04:51

了解~~~  这样是比较头痛的~~

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文