mysql的标签(tag)是如何储存的?
阿神
阿神 2017-04-17 14:46:34
0
3
946

请看这个页面:https://segmentfault.com/tags
可以看到,标签被分类了。
是否可以根据这个页面,认定segmentfault一定有tag_categorys表?
还是没有tag_category,只是在前端渲染的时候用了一堆堆的if?或者这个页面压根就是静态写的?那又如何反映tag的热门度呢?

阿神
阿神

闭关修行中......

全員に返信(3)
Ty80

PHP 配列を保存します

tags.php

戻る [ [ 'iOS 開発' => ['ios', 'iphone', 'ipad', 'objective-c', 'sqlite', 'safari'], 'Android 開発' => ['android', 'java', 'eclipse', 'xml'], ]、 [ '開発言語' => ['java', 'c', 'c++', 'php'] ]、 ];

その後、データは Redis に保存され、ユーザー アクセスは Redis からデータを取得することになります。
もちろんMySQLに置くことも可能ですが、これらのデータは頻繁に変更されるものではなく、タグ関連のデータカテゴリが多いため、MySQLを使用すると多くのテーブルが必要となるため、現在はファイル管理方式が使われています。

いいねを押す +0
迷茫

タグ データは最終的に MySQL テーブルに保存され、頻繁に使用される属性は Redis にキャッシュされます。

質問が tag_id に関連付けられている限り、質問と関連付けるためにタグが必要なのはなぜですか

いいねを押す +0
伊谢尔伦

Redis セットが使用されている可能性があります

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート