有些數據在緩存中沒有,在數據庫中也沒有,這樣導致每次訪問緩存,都查不到,結果必須落到去查數據庫,但是數據庫也沒有,這樣就導致每次一訪問這樣的數據,都會既查緩存,又查數據庫,大大的浪費了時間,還增加了訪問壓力。
通常可以用這樣的方式避免這個問題,如果在數據庫中不存在的話,就在緩存中做一個空標誌,(比如new 一個新對象,但是這個對象的字段都是空的。)數據庫數據實時同步到緩存中,以後對這些數據的訪問,直接就能在緩存中查到,就不需再查數據庫了,通過查詢緩存發現得到的爲空的標誌,就直接返回。
有些數據在緩存中沒有,在數據庫中也沒有,這樣導致每次訪問緩存,都查不到,結果必須落到去查數據庫,但是數據庫也沒有,這樣就導致每次一訪問這樣的數據,都會既查緩存,又查數據庫,大大的浪費了時間,還增加了訪問壓力。
通常可以用這樣的方式避免這個問題,如果在數據庫中不存在的話,就在緩存中做一個空標誌,(比如new 一個新對象,但是這個對象的字段都是空的。)數據庫數據實時同步到緩存中,以後對這些數據的訪問,直接就能在緩存中查到,就不需再查數據庫了,通過查詢緩存發現得到的爲空的標誌,就直接返回。
本地連接: redis-cli 遠程連接: redis-cli -h xx.xxx.xxx.xxx(ip) -p xxxx(端口)