2

我正在尝试将数组存储在 memcached 中。并且会有新的数据需要附加到我之前存储的数组中。

这是代码示例:

$lastDay = $MC->get('LastDayTopics');
$lastDay[] = $newTopic;
$MC->set('LastDayTopics', $lastDay );

如果两个客户端同时执行这段代码怎么办?在我的场景中,他们都从 memcached 获取数组并在其他客户端设置新数组之前加载 $lastDay。所以最终,其中一个新数据将不会存储在 memcached 中。它将被销毁而不被存储。

有没有办法解决这个问题?

4

1 回答 1

2
于 2012-07-06T11:50:05.927 回答