У меня есть несколько сценариев, которые должны делиться высокодинамичными данными, доступными для каждого HTTP-запроса, так же как $ _SESSION для сеанса пользователя. Каков наилучший способ достичь этого?
2
A
ответ
6
3
Посмотрите в хранилищах в памяти, как memcached (PHP extension), Redis или MySQL, MEMORY tables. Кроме того, существует множество других механизмов хранения, которые используют ОЗУ для хранения данных.
+0
+1 для двигателя хранения Redis –
0
Вы также можете просто сохранить свои данные в tmpfs. Эта ссылка http://we-love-php.blogspot.de/2013/02/php-caching-shm-apc-memcache-mysql-file-cache.html имеет хорошее сравнение производительности.
Смежные вопросы
- 1. Как безопасно хранить конфиденциальные данные на сервере с общим хостингом, если они доступны для серверных скриптов?
- 2. Где хранить объекты, если я хочу, чтобы они были доступны для каждого класса в моем проекте
- 3. Как хранить объекты на Android, чтобы они были доступны, даже когда приложение перезагрузилось
- 4. Как использовать класс, чтобы данные были доступны в нескольких представлениях?
- 5. как отображать сохраненные данные так, как они были отформатированы пользователем?
- 6. Как выровнять эти элементы так, чтобы они были в очереди?
- 7. Сохранение dict как JSON так, чтобы они были читаемыми человеком
- 8. .NET compact framework - где разместить файлы так, чтобы они были доступны для эмулятора
- 9. Как связать файлы, такие как изображения в военных файлах, чтобы они были доступны для сервлета?
- 10. Изменить значения столбца так, чтобы они были в порядке
- 11. Как хранить и использовать переменные PHP $ _SESSION?
- 12. Где хранить файлы на сервере, чтобы они не были доступны через браузер?
- 13. PHP $ _SESSION работает не так, как ожидалось
- 14. Как хранить данные в $ _SESSION, отличные от memcache (d)?
- 15. Intellij-Idea: Маркировка всех файлов неизвестного типа будет типом: текст (чтобы они были доступны для поиска)
- 16. Как запустить тесты, чтобы они были написаны?
- 17. Содержит ли TCP-сокет данные так же, как и они были отправлены?
- 18. Хранить данные в памяти
- 19. Как приложение PHP может хранить данные в памяти?
- 20. Как и где определять предпроцессорные директивы, чтобы они были доступны везде, где мы хотим в проекте?
- 21. Плавающие контейнеры так, чтобы они были внизу внизу
- 22. Как вы создаете переменные в actions.class.php, чтобы они были доступны в layout.php?
- 23. опасно хранить $ _POST в $ _SESSION?
- 24. Как включить два файла класса одновременно в PHP, чтобы их методы были доступны друг для друга?
- 25. Как я могу открыть журналы сервера JBoss AS 7, чтобы они были доступны и доступны на веб-странице для загрузки?
- 26. Изменить размеры кнопок так, чтобы они были одинаковой ширины
- 27. Как объединить несколько элементов управления вместе, чтобы они были доступны с помощью метода?
- 28. Если у меня есть фильтр перед действием, как установить свойства, чтобы они были доступны в действиях?
- 29. Как вы можете хранить более одного слова в php $ _SESSION?
- 30. Доступны ли переменные $ _SESSION для пользователя?
Эти данные разные для каждого пользователя, или это то же самое для всех пользователей? – Nanne
Что случилось с 'session'? – Rikesh
Я хочу сохранить его так, чтобы он был доступен для всего приложения, только для скрипта (все пользователи) – user1165454