【发布时间】:2016-07-19 03:07:28
【问题描述】:
我为我的 php 服务器设置了两个 memcached 服务器来缓存会话中的一些数据库数据。
当我选择超过 20000 条包含 20 列数据的记录并缓存到 php 会话中时,执行 session_start() 需要 1 秒以上;
为什么?我怎样才能加快速度?
【问题讨论】:
-
为什么要在一大块(表)中缓存这么多数据?有关如何决定缓存什么以及如何使用缓存数据的更多信息会有所帮助。
-
我的网站使用数据表的服务器端显示用户数据,如果不使用缓存,每次客户端更改页面时都会访问数据库,所以我想将所有用户数据缓存到会话中,并采取形式会话而不是数据库。
-
*Datatable的服务器端只会获取当前页面的数据,所以客户端换页时会请求php。