Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


Recommended Posts

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

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

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

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 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.