1

Web アプリを効率的に実行する方法でこれにアプローチする方法がわかりません。トラフィックの多い Web サイトで作業しているため、これを適切に実装することに懸念があります。

DB に3 つのテーブルがMySQLあります。これらのテーブルの値はめったに変更されませんが、かなり参照されます。そのデータを に保存してアクセスするための最良の方法は何PHPですか?

テーブルの例:

GENRES   
+----+-----------+-----------+---------------+--------------+---------------------+
| id | is_active | name      | content_limit | thumbnail    | thumbnail_active    |
+----+-----------+-----------+---------------+--------------+---------------------+
|  1 | ☺         | Animals   |            65 | Animals.png  | Animals_Active.png  |
|  2 | ☺         | Art       |            30 | Art.png      | Art_Active.png      |
|  3 |           | Biography |             0 | NULL         | NULL                |
|  4 | ☺         | Children  |            50 | Children.png | Children_Active.png |
|  6 | ☺         | Fantasy   |            15 | Fantasy.png  | Fantasy_Active.png  |
|  7 |           | Fiction   |             0 | NULL         | NULL                |
|  8 |           | Health    |             0 | NULL         | NULL                |
| 10 |           | Music     |             0 | Music.png    | Music_Active.png    |
| 11 |           | Politics  |             0 | NULL         | NULL                |
+----+-----------+-----------+---------------+--------------+---------------------+

 

SERVERS
+----+-----------+-------+----------------------------+-------------------------+-------------+
| id | is_active | name  | url                        | webserver_document_root | description |
+----+-----------+-------+----------------------------+-------------------------+-------------+
|  1 | ☺         | name1 | http://server1.website.com | /dir1                   |  NULL       |
|  2 | ☺         | name2 | http://server1.website.com | /dir2                   |  NULL       |
+----+-----------+-------+----------------------------+-------------------------+-------------+
4

2 に答える 2

0

データにアクセスするための単純な条件 (主キーのみなど) がある場合、Redis のようなものでキャッシュを有効期間付きで使用して、キーが のような場所にデータを保存しますtable_name:id

于 2013-05-30T14:09:51.910 に答える