PHP/Laravel:在内存中维护一个对象

PHP/Laravel:在内存中维护一个对象,php,caching,persistence,Php,Caching,Persistence,关于这个问题: 假设我们在一个为一个用户服务的流程中实例化了一个产品对象$Product,我们能不能让它在内存中保持活动状态以供后续用户引用?我说的不是缓存,而是对象持久性。假设我每分钟有1000个请求,600个请求要求我加载相同的产品,从DB或缓存加载这些对象,从中读取,可能操作一两个字段,保存、关闭,然后重新打开以进行下一个过程,这似乎真的违反直觉 我知道,而且我使用过APC,它对这个场景有一定的帮助,但它仍然是缓存。根据我的理解,对象仍然必须在每次请求时序列化和取消序列化。本质上我想问的是

关于这个问题:

假设我们在一个为一个用户服务的流程中实例化了一个产品对象$Product,我们能不能让它在内存中保持活动状态以供后续用户引用?我说的不是缓存,而是对象持久性。假设我每分钟有1000个请求,600个请求要求我加载相同的产品,从DB或缓存加载这些对象,从中读取,可能操作一两个字段,保存、关闭,然后重新打开以进行下一个过程,这似乎真的违反直觉


我知道,而且我使用过APC,它对这个场景有一定的帮助,但它仍然是缓存。根据我的理解,对象仍然必须在每次请求时序列化和取消序列化。本质上我想问的是,我们是否可以有一个后台对象线程或进程,用于维护后续进程可以引用的对象池?

PHP没有缓存就没有任何对象持久性,这只是PHP执行模型——每个请求都启动/执行/终止——因此,您的问题的答案是NoIt’s not my cup of tea,但是PHP有一个用于在内存中持久化对象的内部API。我相信PhalconPHP利用了这一点,但我可能弄错了。请参阅\Phalcon\Acl\Adapter上的文档\Memory@MarkBaker其他基于web或用于web开发的语言(如Python、Node.js、Ruby等)如何?请将PHP与Python/Node/Ruby/etc进行比较。。。。你把这变成了一个语言比较的问题。。。。PHP执行模型与缓存机制配合得非常好,序列化/非序列化速度非常快