Мне нужно хранить информацию о пользователях, и я ищу правильный способ сделать это!
Зная, что это информация для хранения:
- Addresses
- Full Name
- Phone number
- Location
Эта информация может быть изменена пользователем по запросу из HTML-формы.
Что мне нужно ?
Правильный способ хранить эту информацию на сервере Redis и обновлять ее быстрее!
Что я пробовал?
1- Сначала я храню всю информацию внутри массива JSON
2- Сохраните массив JSON с помощью этой команды (SET):
$redis->set('user:8:infos', json_encode($infos));
// And set expiration ...
Обновление информации
И затем, чтобы обновить информацию: 1- Сначала получите ключ:
$infos = $redis->get('user:8:infos');
2- Десериализовать массив JSON
3- Измените правильный ключ и значение массива JSON.
4- Сериализация массива JSON
5- снова обновите его в Redis с помощью команды SET, как будто мы вставляем его в первый раз.
Вы можете видеть, что нужно выполнить много операций, чтобы обновить одну информацию о пользователе, и это требует много ресурсов с сервера, особенно если у нас большой трафик.
Мне нужен правильный способ (быстрее и для повышения производительности) для управления информацией о пользователях и управления ими внутри сервера Redis.
Я где-то читал на официальном сайте Redis, что «Отсортированные наборы» быстрее других?
Ваш ответ будет оценен, спасибо заранее.