@StickPunk

Какую базу данных лучше использовать для чата?

Суть в том, что у меня есть сайт с комнатами. Данные этих комнат я храню в словаре, где ключ - идентификатор комнаты, значение - объект датакласса Room (пример будет ниже). Эти данные меняются при каждом сообщении, какая база лучше всего подойдет для быстрого чтения и записи? Важно чтобы данные сохранились в случае перезагрузки сервера.

Датакласс

@dataclass
class Last:
    id: int
    user: str
    event: Enum


@dataclass
class Messages:
    last: Last
    count: int


@dataclass
class Users:
    count: int


@dataclass
class Room:
    users: Users
    messages: Messages
    videos: str
    skips: Optional[dict]

  • Вопрос задан
  • 136 просмотров
Пригласить эксперта
Ответы на вопрос 2
Да в общем то любая реляционная вполне справится с этим. Только тебе нужно будет данные из классов на таблички переложить.

Чтобы конкретнее сказать - нужно больше информации
Ответ написан
Steel_Balls
@Steel_Balls
0L3QsNGH0LjQvdCw0Lsg0YEgQkFTSUMg0L3QsCDQo9Ca0J3Qpi
Любая реляционная БД подходит.
Надо не забывать, что всегда главное - это правильная архитектура, которая может включать в себя симбиоз разных БД, ЯП и прочих инструментов
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы