Почему shmop в PHP работает так медленно

#php #memory #ram

Вопрос:

Прошло некоторое время с тех пор, как я использовал расширение PHP shmop(расширение общей памяти, которое позволяет напрямую подключать R/W к оперативной памяти).

Проблема, с которой я сталкиваюсь с shmop, заключается в чрезвычайно низкой производительности при открытии блоков оперативной памяти большего размера

По моим тестам с помощью shmop_open :

 It takes lt; 1ms to open a memory block lt; 1KB It takes ~1ms to open a 10KB Block It takes ~8ms to open a 50KB Block  

Почему это происходит так медленно ? Бараны-это сверхбыстрые устройства для работы, почему shmop занимает так много времени ? Существуют ли более быстрые альтернативы для хранения некоторых данных в оперативной памяти в PHP для последующего доступа ?

Я не ищу кэширования кода операции, я не хочу хранить некоторые часто используемые данные JSON в оперативной памяти вместо постоянной базы данных R/W, поэтому я использовал shmop