所有用户不断更改或更新共享全局变量的解决方案


Solution to a shared global variable constantly being changed or updated by all users?

我打算使用Zend_Cache,但这里说,当您有一个不断更改或更新的变量时,这不是最好的解决方案。

你推荐什么?我想要一个所有用户都可以并发地更改、更新和共享的优先级队列,而不会出现并发性问题。这个变量将永远存在于服务器上。

谢谢!

我认为这也取决于你使用什么后端Zend_Cache。默认文件存储可能不是最快的解决方案,但是Memcached看起来可能有很大的不同。

但是重要的是要记住缓存只是——它应该使现有的数据更快地可用。如果您的共享变量应该继续存在,并且您需要事务来避免并发问题,那么您将需要某种持久化机制,无论是在文件中还是在数据库中。