redis簡單入門

2021-09-26 14:04:49 字數 1024 閱讀 7626

nosql指非關係型資料庫,主要解決問題:①對資料高併發讀寫的需求.②對海量資料的高效率儲存和訪問的需求.③對資料庫的高可擴充套件性和高可用性的需求

而redis就是非關係型資料庫之一,什麼是redis: redis是一種非關係型的資料庫(key-value型),而mysql資料庫是關係型資料庫(表與表之間提供外來鍵可以關聯)

redis主要資料型別有:字串(string),雜湊(hash),字串列表(list),字串集合(set)等,最常用的為字串string型別

*redis持久化(重點):redis的高效能是由於把資料儲存在記憶體中,為了在重啟後仍能保證資料不丟失,就需要對redis資料庫進行持久化,就是所謂的把資料寫入到磁碟中,這個過程稱為持久化.redis支援涼種持久化機制:一種為rdb,另一種是aof.

rdb:指在指定的時間間隔內將記憶體中的資料集快照寫入磁碟,這種方式是就是將記憶體中資料以快照的方式寫入到二進位制檔案中,預設的檔名為dump.rdb。(大致意思可以理解為實時儲存)

裡面的值可以修改,第一行:900秒就有1個key發生變化.這個可以直接設定

rdb的優點:①rdb 是乙個非常緊湊(compact)的檔案,它儲存了 redis 在某個時間點上的資料集。 這種檔案非常適合用於進行備份②rdb 在恢復大資料集時的速度比 aof 的恢復速度要快(因為其檔案要比aof的小)③rdb比aof效能好

rdb的缺點:①rdb的持久化不夠及時,可能會存在資料丟失②rdb持久化時如果檔案過大可能會造成伺服器的阻塞,停止客戶端請求

aof的優點:①aof的永續性更加的耐久(可以每秒 或 每次操作儲存一次)②aof 檔案有序地儲存了對資料庫執行的所有寫入操作, 這些寫入操作以 redis 協議的格式儲存, ==因此 aof 檔案的內容非常容易被人讀懂, 對檔案進行分析(parse)也很輕鬆。==③aof是增量操作

aof的缺點:①對於相同的資料集來說,aof 檔案的體積通常要大於 rdb 檔案的體積②aof 的速度可能會慢於 rdb

redis入門,簡單測試

1.安裝redis 官方 windows版 e 工具包 redis windows master找到 downloads下各個版本redis 選中其中乙個版本,然後在解壓到你放置應用程式的硬碟工,例如我的 d program files x86 redis redis64 2.6.12.1 好,到此...

redis簡單管理入門

redis 是乙個開源,高階的鍵值對的儲存。它經常作為服務端的資料結構,它的鍵的資料型別能夠是strings,hashs,lists,sets 無序集合 和 sorted sets 有序集合 埠號 6379 使用了redis.conf配置檔案 redis的版本號 2.4.5 還有就是客戶端的連線數。...

redis入門 redis安裝

如果一些同學是要學習redis對於key的操作命令 可以跳過這一篇文章 直接進入 當然要是你想自己搭建redis的服務或者對redis的持久化,主從集群進行一些研究的話,還是建議學習一下怎麼安裝redis,畢竟學習成本不高,簡單!繼續redis安裝篇 二 安裝 go 1.ssh工具把jar包放到li...