在PHP'中存储复杂的数据结构;共享内存

在PHP'中存储复杂的数据结构;共享内存,php,shared-memory,complex-data-types,Php,Shared Memory,Complex Data Types,我在所有PHP脚本中共享了一些复杂的数据结构(对象和内容),现在我正在会话中存储这些序列化的数据结构。如果我不必对每个传入请求进行序列化和取消序列化,它可以提高服务器的性能。此数据结构保存应用程序的ACL信息,因此它对应用程序的所有用户都是相同的,因此它是在所有请求(无论请求来自哪个用户)之间共享的完美候选 我在谷歌上搜索PHP共享内存和内存。他们是完美的,只是他们只能控制局势。如果我不能按原样存储数据结构,它们对我没有什么用处。我的意思是,如果我必须为每个请求序列化和取消序列化我的数据结构,那

我在所有PHP脚本中共享了一些复杂的数据结构(对象和内容),现在我正在会话中存储这些序列化的数据结构。如果我不必对每个传入请求进行序列化和取消序列化,它可以提高服务器的性能。此数据结构保存应用程序的ACL信息,因此它对应用程序的所有用户都是相同的,因此它是在所有请求(无论请求来自哪个用户)之间共享的完美候选

我在谷歌上搜索PHP共享内存和内存。他们是完美的,只是他们只能控制局势。如果我不能按原样存储数据结构,它们对我没有什么用处。我的意思是,如果我必须为每个请求序列化和取消序列化我的数据结构,那没有多大帮助

有没有人能为我提供共享内存解决方案,让我可以按原样存储数据

  • 将复杂对象存储到memcached中

  • 将复杂的数据结构重构为两个部分:一个是频繁使用(在所有请求上),一个是很少使用。您可以存储冗余数据(一个值可以保留在频繁使用和很少使用的零件中),以便很少使用复杂零件

  • 如果每个请求都需要访问整个复杂对象。您需要构建一个算法来提取所需的数据,而不是将其作为对象取消序列化并使用