検索

ホームページ  >  に質問  >  本文

mysql的标签(tag)是如何储存的?

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

阿神阿神2866日前985

全員に返信(3)返信します

  • PHP中文网

    PHP中文网2017-04-17 14:48:34

    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
  • 迷茫

    迷茫2017-04-17 14:48:34

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

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

    返事
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-17 14:48:34

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

    返事
    0
  • キャンセル返事