我想在RAM中存储信息(会话和很多字符串),我不知道应该使用tmpfs还是memcached服务器。有人做了一些基准测试,知道哪一个更快?这是一些ajax脚本需要的,每个登录的用户每1-5秒请求一次信息,就像PHP中的网络聊天。因此PHP必须经常连接到memcache。
使用tmpfs的好处应该是我可以创建很多文件并且有一个结构(dirs),而我在memcached中只有一个键值系统,但在memcached中我可以使用数组或对象存储信息。CPU负载也会很有趣,如果有什么不同的话。
谢谢。
发布于 2011-05-17 03:43:25
只有几点
如果您不希望您的数据在您的服务器上增加内存,请使用tmpfs。
如果您必须在服务器之间共享数据,或者希望存储更多适合本地服务器RAM的数据,请使用memcahed。
发布于 2010-03-07 04:24:31
我不太了解速度,但是关于memcached,有几件事需要考虑:
memcached是共享的:你可以有几个PHP服务器访问一个单独的memcached cluster
最后,我不确定tmpfs,但我可能会使用memcached,至少在涉及到:
为什么?因为它是:
发布于 2014-04-06 18:51:44
ramdisk和memcached的速度都很快。
如果你使用MySQL来解决你的问题,我不认为速度会有任何的重要性。
我个人更喜欢Redis而不是memcached。
以下是优缺点:
如果没有ram,
,然后是memcachedb,然后是mysql,然后是文件系统sessions.
挂载失败,php将回退到文件系统,并仍将工作(假设服务器启动)
希望这能有所帮助。
https://stackoverflow.com/questions/2393783
复制相似问题