FastDHT做缓存可否?
问一下,用FastDHT做缓存服务器 可否? 用来代替 Memcached..
不知道性能怎么样。。。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
![扫码二维码加入Web技术交流群](/public/img/jiaqun_03.jpg)
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
问一下,用FastDHT做缓存服务器 可否? 用来代替 Memcached..
不知道性能怎么样。。。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(8)
可以的。MPOOL方式就是纯内存缓存方式。也可以使用BDB方式来进行缓存。
对于MPOOL缓存方式,和memcached做过性能测试对比,性能比memcached稍好一些。
详情可以参见论坛中的FastDHT介绍PPT:http://linux.chinaunix.net/bbs/thread-1128979-1-1.html。
FastDHT php 只能使用 ext 方式吗?
还有,缓存删除,可否批量操作? 或有什么方便的办法 ?
[ 本帖最后由 Kagilo 于 2009-9-9 10:28 编辑 ]
php API采用ext方式性能更高。
FastDHT对key支持批量操作的,包括set、get和delete。
如果缓存的key特别多,不便于批量删除,可以引入版本号来控制。
提个建议,支持批量删除~~~~
不知道FastDHT服务端有没有维护一个key list,如果有的话~~可能好办~~要不然就麻烦了~~
如果我想删除某些缓存,比如 data_user_get_* 这样的, * 匹配的任何都 删 除就方便了。
不过 FastDHT 支持 NameSpace 和 ObjectId。。
不知道可不可以,批量删除 某一NS或是某一OI的所有缓存。
不支持通配符*,批量操作时必须明确指定key列表。
FastDHT 支持 NameSpace 和 ObjectId。。
不知道可不可以,批量删除 某一NameSpace 或是某一ObjectId的所有缓存。
不支持。
目前没有维护一个ObjectID下的所有key列表。
批量操作时,必须指定key列表。
了解~~~ 这样是比较头痛的~~![](https://www.wenjiangs.com/wp-content/uploads/chinaunix/202206/em17.gif)