gpt4 book ai didi

php - 使用什么代替内存缓存

转载 作者:可可西里 更新时间:2023-10-31 22:16:21 25 4
gpt4 key购买 nike

我正在使用 memcache 进行缓存(显然),这很棒。但我也将它用作交叉请求/进程数据存储。例如,我在我的一个页面上有一个网络聊天,我使用内存缓存在其中存储在线用户列表。效果很好,但令我困扰的是,如果我必须刷新整个内存缓存服务器(无论出于何种原因),我就会松开在线列表。我还用它来记录某些内容的 View (然后我定期更新数据库中的实际行),如果我清除缓存,我会丢失所有关于 View 的数据(从上次写入数据库)。

所以我要问的是:我应该用什么来代替内存缓存来处理这类事情?它需要快速并且最好将其数据存储在内存中。我认为一些 noSQL 产品很适合这里,但我不知道是哪一个。我想使用一些我可以在未来用于其他用例的东西,我想到了分析(例如,用户搜索最多的是什么)。

我正在使用 PHP,因此它必须具有良好的绑定(bind)。

最佳答案

Redis !这就像类固醇(好的那种)上的内存缓存。 Here are some drivers .

Redis is an advanced key-value store. It is similar to memcached but the dataset is not volatile, and values can be strings, exactly like in memcached, but also lists, sets, and ordered sets. All this data types can be manipulated with atomic operations to push/pop elements, add/remove elements, perform server side union, intersection, difference between sets, and so forth. Redis supports different kind of sorting abilities.

关于php - 使用什么代替内存缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3760487/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com