假设 用户表规划是 2亿 = 500W(每表) 20表(每库) 2库 与 一个用户的总表
需求是这样的
当 需要用户互相关注的情况, following 表与 followers 表 (先假设不用分表),表结构分别为
following表 = id,uid(用户id),following_uid(关注人的uid),following_time
followers表 = id,uid(用户id),followers_uid(关注人的uid),followers_time
当要查询这个用户所有的关注人的时候问题就来了,用户表已经根据一定的规则分库分表,所有的用户在不同的表上面。
这样的情况是关联的用户的总表吗? 请大家指教一下,谢谢, 有类似的相关经验也可以
只放redis 不入库这样的方案接受不了。目前想要放redis 且入库
1. Redondance des données, informations utilisateur redondantes qui doivent être interrogées dans votre table d'attention, mais cela n'est généralement pas recommandé
.2. Mettez en cache les données utilisateur et lisez-les à partir du cache lors de l'interrogation
La relation est placée dans redis
Vérifiez deux fois. Les utilisateurs n'ont pas besoin d'un tableau général. Vérifiez d'abord les abonnés, puis utilisez le tableau followers_id pour vérifier le profil, puis associez-le sur le front-end.
Vous pouvez utiliser le type de liste dans Redis pour stocker