Redis高效能資料庫

2021-10-25 18:06:45 字數 780 閱讀 9437

redis高效能資料庫

redis:本質上是乙個非關係型資料庫,採用鍵值的方式記錄資料,由於其獨特的執行模式和資料儲存模式,在作用上通常可以用來當做關係型資料庫的快取來使用,從而提高資料查詢效率

redis最大特點:執行速度很快

原因:1、redis使用c語言開發,和作業系統的相容性更強,執行效率更高

2、使用單執行緒的工作模式,節省了執行緒切換過程造成的資源耗費

3、使用epoll事件驅動型io模型,解決了單執行緒中造成資料請求阻塞的問題

4、完全工作在記憶體中,所有的資料**,全部都在記憶體當中

redis的其他特點:

1、工作在記憶體

2、具有持久化功能,可以將記憶體中的資料儲存到硬碟,由於redis工作在記憶體,所以一旦redis重啟,則會一次性載入所有的持久化資料進記憶體

3、以鍵值的方式儲存資料,資料型別較多,有字串,列表,集合,有序集合,雜湊

4、預設埠6379

redis快取資料的流程:由前端的應用程式來控制資料的讀取與儲存

1、應用程式在開發工程中,如果我們的架構引入redis作為資料庫的快取,則開發人員程式設計時對資料的查詢操作應該優先連線redis進行資料的查詢

2、redis收到查詢請求,返回結果,應用程式會做乙個if判斷來判斷是否返回了乙個正常結果

3、如果redis沒有正常返回結果,則應用程式會再去連線mysql資料庫進行請求

4、mysql處理請求並返回資料給應用程式

5、應用程式收到的資料結果自己應用的同時,也寫入redis資料庫中儲存乙份,下次再向redis請求該資料時ÿ

超高效能 key value 資料庫 Redis

redis是乙個高效能的key value資料庫。redis的出現,很大程度補償了memcached這類keyvalue儲存的不足,在部 分場合可以對關聯式資料庫起到很好的補充作用。它提供了python,ruby,erlang,php客戶端,使用很方便。前幾天微博發生了一起大的系統故障,很多技術的朋...

高效能的Key Value資料庫 Redis

關係型資料庫與nosql資料庫並非對立而是互補的關係,即通常情況下使用關係型資料庫,在適合使用nosql的時候使用nosql資料庫,讓nosql資料庫對關係型資料庫的不足進行彌補。一般會將資料儲存在關係型資料庫中,在nosql資料庫中備份儲存關係型資料庫的資料 相關產品 tokyo cabinet ...

高效能鍵值對資料庫 Redis

支援持久化,可以進行資料災難恢復 string 型別資料的基本操作 新增 修改多個資料 獲取多個資料 獲取資料 刪除資料 判定性新增資料 獲取資料字元個數 字串長度 追加資訊到原始資訊後部 如果原始資訊存在就追加,否則新建 hash 型別資料的基本操作 新增 修改多個資料 獲取資料 獲取多個資料 h...