日更新量在1萬以上,訪問量5萬以上的網站采用什么樣的緩存技術


日更新量在1萬以上,訪問量5萬以上的網站采用什么樣的緩存技術

49 个解决方案

#1


你是覺得哪里吃不消了,要緩存??

#2


訪問速度變慢,數據庫消耗了大量服務器內存

#3


找找網址優化方面的文章,不大了解

#4


內容頁做靜態重寫
不需要及時更新的數據使用定時緩存
需要及時更新的使用SQL依賴緩存

#5


引用 4 樓 sq_zhuyi 的回復:
內容頁做靜態重寫
不需要及時更新的數據使用定時緩存
需要及時更新的使用SQL依賴緩存


+1

#6


cdn或一些開源的緩存技術

#7


生成靜態網頁

#8


不是緩存就能解決的
如分布式,靜態頁等

#9


看情況使用不同的緩存。。一般部分緩存可以用一下。。

#10


優化下程序就可以了.
這個訪問量也不高啊.

#11


引用 2 樓 xwnxwn 的回復:
訪問速度變慢,數據庫消耗了大量服務器內存


這跟緩沖沒有關系。緩沖可以讓網頁根本不用讀取數據庫,但是不能改變你的數據庫的特性。

#12


可以使用memcached緩存常用數據

#13


引用 11 樓 sp1234 的回復:
引用 2 樓 xwnxwn 的回復:
訪問速度變慢,數據庫消耗了大量服務器內存


這跟緩沖沒有關系。緩沖可以讓網頁根本不用讀取數據庫,但是不能改變你的數據庫的特性。



有理。頂下

#14


看是什么類型的網站了

如果對數據實時性比較高的網站建議用cache[*]緩存一些必要性的數據,也可以使用sqldependency方式,作用在某數據表,當表被操作時則自動更新緩存.

如果不着重及時信息的話可以使用<%@ OutputCache Duration="30" %>頁面緩存方式

#15


如果僅為了解決數據庫訪問量的話,緩存是一個辦法,可以試着生成靜態訪問,或者以AJAX方式解決一些數據訪問~

#16


5萬pv的話 不算什么,如果是5萬ip,幾十萬pv 就可以考慮分布式架構了。

#17


引用 2 樓 xwnxwn 的回復:
訪問速度變慢,數據庫消耗了大量服務器內存


占內存多反而是好事。

#18


分布式架構是什么,應該如何做,請不吝賜教

#19


請各位幫忙哦

#20


 
學習留名幫頂.

#21


優化一下數據庫,或者全部改成存儲過程

#22


菜鳥學習

#23


引用 21 樓 eternityzhu 的回復:
優化一下數據庫,或者全部改成存儲過程


單台數據庫服務器的話存儲過程相對不算什么,建立高性能的索引、建立表分區提升並行訪問才是王道

#24


引用 8 樓 wuyq11 的回復:
不是緩存就能解決的
如分布式,靜態頁等

+

#25


路過留個記號

#26


引用 17 樓 winner2050 的回復:
引用 2 樓 xwnxwn 的回復:
訪問速度變慢,數據庫消耗了大量服務器內存


占內存多反而是好事。


有些不解

#27


該回復於2010-08-20 15:01:14被版主刪除

#28


memcached 

#29


靜態難以維護,重寫是騙自己,你得從其他技術着手,比如硬件環境

#30


引用 29 樓 longvslove 的回復:
靜態難以維護,重寫是騙自己,你得從其他技術着手,比如硬件環境


那還不如拉條光纖獨享

#31


5萬訪問量是5萬pv還是5萬IP,還是同時在線5萬人?

只要不是5萬人同時在線,你的網站只要使用的是SQL Server/MySQL/Oracle等數據庫都可以不用緩存。

你的訪問量還沒有達不用緩存就會影響很大的。

如果是5萬人同時在線,那么你確實需要使用緩存,全站靜態化,同時使用集群服務器(單機服務器的配置要好),使用負載均衡。。。。

#32


關注,幫頂!

#33


關注中!

#34


關注中!

#35


學習來了

#36


頁面緩存   數據緩存   生成靜態頁

#37


使用緩存依賴,以下是一個推SQL緩存依賴的例子,當數據庫更新后緩存會自動更新
void Page_Load()
{
  DataTable movies=(DataTable)Cache["Movie"];
  if(movie=null)
  {
  SqlDataAdapter adpter=new SqlDataAdatper("Select * From Movie",sqlConnection);
  SqlCacheDependency sqlDepend=new SqlCacheDependency(adapter.SelectCommand);
  movies=new DataTable();
  //注意必須在adpter.Fill()前先建立SqlCacheDependency,否則無效
  adpter.Fill(movies);
  Cache.Insert("Movie",movies,sqlDepend);
  }
}

#38


學習 學習

#39


幫頂一下.
呵呵,學習了.

#40


這個問題很典型,分布式不知道是咋回事,請高手講解一下。

#41


每日回復增加可用分 幫頂

#42


這個問題有點復雜的樣子哦,學習了

#43


求教 我想學習緩存技術 誰給點好的建議或資料啊

#44


時刻更新的數據可以用緩存嗎?

#45


引用 44 樓 jianganan221 的回復:
時刻更新的數據可以用緩存嗎?


當然不適合

#46


訪問量5萬以上不算大吧,你得查到訪問慢的原因,比如:是SQL語句寫的不好導致查詢慢?

#47


分布式?來個高手解釋下!

#48


時刻更新的數據的網站用什么樣的技術

#49


好333333333

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com