我有个域名注册的网站,由于查询域名结果时,要显示域名的注册价格(https://yahei.net/Domain)而注册价格,是存放在数据库中的。我当时这样搞,一是在后台修改方便,二是排序自定义。但是由于最近网站业务还不错,域名注册的人很多,而且每天查询的人更多。所以我在想,每次查询,就要查数据库表价格。感觉这样会不会影响速度?于是我想,能否把域名注册的价格放到一个php文件中的数组里。比如me域名注册价格为40元可以弄个a.php文件:$ages = array("me"=>40, "com"=>60);以后每次查询域名直接读php文件中的数组值,这样是不是可以减轻服务器负担?有没有必要这样操作?PS:有需要注册域名的可以到我这儿来哦,国外接口,在线获取转移码

解决方案 »

  1.   

    查询结果用memcahe缓存着 用户查询的时候 先读取内存有没有查询结果 没有的话 再去读取数据库 并缓存起来
      

  2.   

    memcache 性能数量级的上升..程序不要改的,只加一层缓存就可以了.
    discuz就是用文件缓存数据库的.. 程序也不要改的,加一层文件缓存就可以了.
      

  3.   

    弱弱的问一句:大家所谓的缓存啊缓存,除了memcache,还不都是“读”文件么?