Редис Рейсон или Строка - PullRequest
0 голосов
/ 05 декабря 2018

Я собираюсь использовать Redis для хранения документов json, которые будут иметь вложенную структуру.Мое требование - просто установить и получить документы.У меня нет необходимости выполнять какие-либо конкретные команды JSON на документы.Получу ли я какое-либо преимущество с помощью модуля Rejson.Команды GET и SET будут работать лучше, чем команды JSON.GET и JSON.SET.Ниже приводится документация redis

JSON.SET Доступно с 1.0.0.Временная сложность: O (M + N), где M - размер исходного значения (если оно существует), а N - размер нового значения.

JSON.GET Доступно с 1.0.0.Сложность по времени: O (N), где N - размер значения.

Ключ GET Доступно с 1.0.0.Сложность по времени: O (1)

SET значение ключа [истечение EX секунд | PX миллисекунд] [NX | XX] Доступно с 1.0.0.Сложность по времени: O (1)

Просто хочу подтвердить, что хранение документов в виде строковых значений является правильным решением.

1 Ответ

0 голосов
/ 05 декабря 2018

Если вам действительно не нужно запрашивать значения JSON напрямую, чем хранить JSON, поскольку необработанные строки будут дешевле получать доступ, поскольку при чтении / записи не будет разбора JSON.

...