请教大家做网站的时候如何运用缓存
请问大家做网站的时候怎么运用缓存?
我有一个网站,同时会有2000人左右访问,每次访问都要读取数据。现在有两个思路:
1)把数据存在数据库,然后用window service把数据读取出来,放在内存。用户访问网站的时候就读取内存的数据;
2)把数据存在网站目录的文件里,然后用window service把数据读取出来,放在内存。用户访问网站的时候就读取内存的数据;
请问这种思路对吗?
谢谢
------解决思路----------------------
用 window service 多麻烦啊,页面一打开就直接存入缓存中啊,然后浏览时判断该页面已经缓存了,就读缓存,没有则添加到缓存,只有第一个人访问时,也许会慢那么几毫秒,后面的人访问全都是0毫秒,100万人访问也照样0毫秒(你服务器带宽必须足够大才行)
------解决思路----------------------
声明一个静态全局只读变量,判断,空-》写入数据,不空-》直接用
------解决思路----------------------
如果数据量大 数据变动不频繁 且用户访问量大 使用缓存处理则最好
如果以你的想法 可以写windows服务指定一段时间去更新下缓存
我有一个网站,同时会有2000人左右访问,每次访问都要读取数据。现在有两个思路:
1)把数据存在数据库,然后用window service把数据读取出来,放在内存。用户访问网站的时候就读取内存的数据;
2)把数据存在网站目录的文件里,然后用window service把数据读取出来,放在内存。用户访问网站的时候就读取内存的数据;
请问这种思路对吗?
谢谢
------解决思路----------------------
用 window service 多麻烦啊,页面一打开就直接存入缓存中啊,然后浏览时判断该页面已经缓存了,就读缓存,没有则添加到缓存,只有第一个人访问时,也许会慢那么几毫秒,后面的人访问全都是0毫秒,100万人访问也照样0毫秒(你服务器带宽必须足够大才行)
------解决思路----------------------
声明一个静态全局只读变量,判断,空-》写入数据,不空-》直接用
------解决思路----------------------
如果数据量大 数据变动不频繁 且用户访问量大 使用缓存处理则最好
如果以你的想法 可以写windows服务指定一段时间去更新下缓存