Redis 緩存數據庫使用心得

 最近項目中,在處理高併發問題時,爲了保證數據的正確性,使用了Redis緩存數據庫,區別於傳統關係型數據庫。Redis的優勢是很明顯的:

         首先,讀寫速度快,因爲是在內存中處理的,可以達到每秒鐘幾十萬條記錄,這樣快的的速度是傳統的sqlServer,Oracle,Mysql數據庫所不具備的。

         其次,數據類型只有5種:字符串型,散列型,列表類型,集合類型,有序集合類型,操作方便。

        再次,redis和lua結合使用,效果會更好,因爲lua執行是原子型的操作,在處理高併發數據時保證了數據的正確。

       當然redis並不是完全沒有缺點的。畢竟作爲一個內存數據庫,雖然可以存儲在硬盤中,但是數據最終還是要入庫的,所以redis數據庫的數據還是有可能會丟失的,所以在使用

的時候一定要有這個意識。

在處理項目中的高併發數據時,對那些共同訪問的需要加鎖的地方採用了redis和lua的方式處理,然後保存信息入真實的數據庫





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章