|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
28.02.2018, 19:01 | #1 |
Форумчанин
Регистрация: 26.02.2011
Сообщений: 301
|
Данные в оперативной памяти
Необходимо один раз с бд получить данные, сделав массив ключ значение(небольшой порядко 200 элементов), и далее обращаться к этому массиву с множества копий скриптов, не обращаясь к бд, а обращаясь к тому массиву который в памяти оперативной. Можно ли так сделать, если да то куда рыть?
memcache или memcached или куда рыть чтобы правильно было? php7 |
28.02.2018, 19:25 | #2 |
Регистрация: 25.02.2018
Сообщений: 6
|
А для чего? Чтобы испытания скриптов провести не повредив БД? Может проще экспортировать БД, и новую создать (импортировать выгруженную БД) там же - для испытаний?
Это получается на 1 колонку 1 массив да? С синхронизацией значения из каждой колонки из Бд в массиве - по массиву со значениями id. Что-то стрёмная контрукция, но интересная. Только непонятно как скрипты нацеленные на работу с SQL будут из массивов вытаскивать данные. Лан пойду учиться дальше)))
Ищу команду для автоматизации финансово-управленческого учёта предприятий мсб и кредитных организаций! Кому интересно: направьте в ЛС ваш e-mail адрес с пометкой "команда".
Последний раз редактировалось geratdc; 28.02.2018 в 19:42. |
28.02.2018, 19:39 | #3 |
Форумчанин
Регистрация: 26.02.2011
Сообщений: 301
|
Извените, но вопрос не в этом был. Пожалуйста, давайте к сути. Буду тысячи раз открывать скрипт и каждый раз к бд идти не хорошо, надо грузануть один раз в массив данные и засунуть их в память на время работы сервера, пусть там постоянно будут. Но как это сделать? php7 memcache нету как я понимаю, последняя 5.6
Последний раз редактировалось a.n.o.n.i.m; 28.02.2018 в 19:44. |
28.02.2018, 19:51 | #4 |
Регистрация: 25.02.2018
Сообщений: 6
|
ОК ОК, замолкаю. Я просто учился недавно php поэтому тема ваша заинтересовала. Ноу проблем. Ожидайте пожалуйста, опытные программеры подойдут и предложат варианты. Успехов.
Ищу команду для автоматизации финансово-управленческого учёта предприятий мсб и кредитных организаций! Кому интересно: направьте в ЛС ваш e-mail адрес с пометкой "команда".
|
28.02.2018, 21:54 | #5 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
redis?
|
28.02.2018, 22:14 | #6 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
01.03.2018, 09:38 | #7 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
|
03.03.2018, 17:29 | #8 | ||
Форумчанин
Регистрация: 08.11.2017
Сообщений: 347
|
Цитата:
Вам кажется, что система будет иметь недостаточную производительность? Тогда меняйте архитектуру системы. Требовать производительности от PHP - неразумно. Цитата:
В принципе, основные БД поддерживают ограниченное кэширование, достаточное, если речь идёт о частом чтении с повторяющимися запросами. Последний раз редактировалось СтудПом; 03.03.2018 в 19:00. |
||
03.03.2018, 18:51 | #9 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Причем тут РНР? БД не на нем написана.
Хоть на ассемблере перепиши, чтение из БД, файла и т.п. всегда медленнее памяти.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
03.03.2018, 19:00 | #10 |
Форумчанин
Регистрация: 08.11.2017
Сообщений: 347
|
Ну из PHP идёт обращение к базе. Очевидно, что основная затычка будет именно на "фронтэнде" базы.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Загрузка оперативной памяти | Den_Dodge | Помощь студентам | 2 | 14.04.2016 17:20 |
Задача-найти объем оперативной памяти по шестнадцатеричному адресу последнего байта оперативной памяти | Ksana Alex | Помощь студентам | 4 | 14.11.2013 15:51 |
Считывание из оперативной памяти | niki2012 | Общие вопросы Delphi | 7 | 05.01.2011 18:32 |
Объём оперативной памяти | _-Re@l-_ | Общие вопросы Delphi | 2 | 16.06.2010 12:58 |
Текстирование оперативной памяти | arxipmen | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 6 | 23.11.2007 14:30 |