redis非關係型資料庫在以往的專案中經常使用到,一直沒有時間寫一篇關於redis資料庫使用心得!
什麼是 redis?
redis是乙個開源的使用ansi c語言編寫、支援網路、可基於記憶體亦可持久化的日誌型、key-value資料庫!
redis資料庫的資料型別?
redis資料庫有5中資料庫型別,分別是string(字串)、list(鍊錶)、hash(雜湊值)、set(集合)、zset(有序集合)
redis資料庫的使用場景?
快取、海量資料查詢、增加系統併發量
redis資料庫與傳統關係型資料庫的優缺點?
傳統關係型資料庫優點:結構簡單易懂、使用方便、易於維護,缺點:併發量瓶頸(mysql資料庫併發量在百萬時效能比較好而oracle資料庫在千萬時效能較高)
redis資料庫優點:資料庫處理效能高、可持久化,高可用、高擴充套件性
redis資料庫與其他非關係型資料庫的優缺點?
redis可持久化、k-v的方式儲存資訊;而mongdb不能持久化!
redis資料庫的執行模式?
redis非關係型資料庫
概述 redis是一種nosql資料庫,他的資料是儲存在記憶體中,同時redis可以定時把記憶體資料同步到磁碟,即可以將資料持久化,並且他比memcached支援更多的資料結構 string,list列表 佇列和棧 set 集合 sorted set 有序集合 hash hash表 相關參考文件 r...
Redis非關係型資料庫
一 redis的事務管理 redis的事務管理是基於樂觀鎖實現的,主要是為了保證事務的一致性 一旦開啟事務後,redis的所有命令都會進入到乙個queue,只有commit,才會依次執行佇列中的命令 事務必須在乙個連線 connection 中執行,通常spring中會使用sessioncallba...
REDIS非關係型資料庫
redis資料以 key 和value進行儲存 非關係行資料庫 1.用於記憶體中快速讀寫和快取資料value value資料型別 1.string 2.hash 相當於hashmap,裡面可以繼續存放key 和value 3.list 可以有重複元素 4.set 不可以重複元素 5.sortedse...