產(chǎn)品詳情
1,整個架構(gòu):可采用分布式架構(gòu),利用微服務(wù)架構(gòu)拆分服務(wù)部署在不同的服務(wù)節(jié)點,避免單節(jié)點宕機引起的服務(wù)不可用!
2,數(shù)據(jù)庫:采用主從復(fù)制,讀寫分離,甚至是分庫分表,表數(shù)據(jù)根據(jù)查詢方式的不同采用不同的索引比如b tree,b,關(guān)鍵字段加索引,sql避免復(fù)合函數(shù),避免組合排序等,避免使用非索引字段作為條件分組,排序等!減少交互次數(shù),一定不要用select *!
3,加緩存:使用諸如memcache,redis,ehcache等緩存數(shù)據(jù)庫定義表,結(jié)果表等等,數(shù)據(jù)庫的中間數(shù)據(jù)放緩存,避免多次訪問修改表數(shù)據(jù)!登錄信息session等放緩存實現(xiàn)共享!諸如商品分類,省市區(qū),年齡分類等不常改變的數(shù)據(jù),放緩存,不要放數(shù)據(jù)庫!
同時要避免緩存雪崩和穿透等問題的出現(xiàn)導(dǎo)致緩存崩潰!