php - 分库分表后关于查询的问题
巴扎黑
巴扎黑 2017-04-18 10:34:09
0
4
439

假设 用户表规划是 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 且入库

巴扎黑
巴扎黑

全員に返信(4)
阿神

1. データの冗長性、アテンション テーブルにクエリする必要がある冗長なユーザー情報ですが、これは通常推奨されません
2. ユーザー データをキャッシュし、クエリ時にキャッシュから読み取ります

いいねを押す +0
小葫芦

関係はredisに配置されます

いいねを押す +0
左手右手慢动作

2 回チェックします。ユーザーは最初にフォロワーをチェックし、次に Followers_id 配列を使用してプロフィールをチェックし、それをフロントエンドで関連付けます。

いいねを押す +0
巴扎黑

Redisのリストタイプを使用して保存できます

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!