Пишу чатик. Думал о том где хранить пул соединений и изначально хотел чтобы соединения были в редисе, а когда начал реализовывать это столкнулся с проблемой что чтобы поместить обьект вебсокета в редис его надо сначала каким-то образом сериализовать, что логично. Во всех примерах я вижу что люди пишут следюущим образом.
Создают мапу и помещают туда сам обьект вебсокета
class ConnectionManager:
def __init__(self):
self.active_connections: list[WebSocket] = []
но в таком случае это не выглядит так будто бы это можно маштабировать. Конечно вертикально можно, но это не хайпово.
Есть ли какие то другие способы хранить соединения? Может все же можно как то хранить в редисе соединения?