Как я должен переместить информацию об учетной записи Redis в MySQL? - PullRequest
0 голосов
/ 06 мая 2019

Информация об учетной записи содержит части, одна из которых хранится в mysql, другая - в redis с использованием хеш-типа.

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

Часть mysql представляет собой таблицу счетов с 50 полями, включая 8 полей, в которых используется текстовый тип данных для хранения сериализованной строки json.

Часть redis содержит 31 поле.

Необходимо отметить, что модель использует «select * from account» и «hgetall account_info» для получения информации об учетной записи.

Например, если я просто хочу получить имя учетной записи, она выполнит команду «выбрать * из учетной записи». если я просто хочу получить аккаунт game_counts, он выполнит 'hgetall account_info'

Как мне перенести информацию об учетной записи redis в mysql, новую таблицу или добавить столбцы в существующую таблицу учетных записей?

Кстати, проект работает хорошо уже много лет.

1 Ответ

0 голосов
/ 06 мая 2019

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

Таким образом, вы можете добавлять данные для горячего и нечастого обновления в Redis.Кроме того:

  • если вы просто хотите получить имя учетной записи, вам следует «выбрать имя из учетной записи» или «hget account name», не используйте «select *» или «hgetall account»
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...