Перейти к содержанию
thentru

Оптимизация хранения настроек

Рекомендуемые сообщения

Привет всем!
Нужна помощь советом как лучше оптимизировать хранение настроек модуля.
 

Дано: модуль имеет группы настроек вида
 

Скрытый текст

Array
(
    [0] => Array
        (
            [title] => test
            [category] => 99883410
            [action] => 2
            [phrases] => Array
                (
                    [1] => Array
                        (
                            [0] => Array
                                (
                                    [search] => Дополнительные опции на заказ1
                                    [replace] => Заказные опции1
                                )

                            [1] => Array
                                (
                                    [search] => Дополнительные опции на заказ2
                                    [replace] => Заказные опции2
                                )

                            [2] => Array
                                (
                                    [search] => Дополнительные опции на заказ3
                                    [replace] => Заказные опции3
                                )

                        )

                )

        )

)

 

 

понятное дело, что при сохранении в стандартную таблицу setting, данные кодируются в json, что увеличивает длину строки

при большом количестве таких настроек, может очень быстро наступить момент, когда нам не хватит отведенные 65536 символов в поле настроек

 

Вопрос в том насколько практично и безопасно (с точки зрения целостности данных) применять такой подход, где $data = это массив групп настроек

base64_encode(gzcompress(json_encode($data)));

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.