Redis基本簡介

2022-09-13 23:54:23 字數 591 閱讀 4477

一、redis是什麼

redis是乙個速度非常快的非關聯式資料庫nosql(non-relational database),儲存結構是key-value的鍵值對對映,其中value支援5種資料型別。

可以將儲存在記憶體的鍵值對資料持久化到硬碟。

二、redis與其它資料庫的對比

關係型資料庫:以二維表的形式儲存資料

redis非關係型資料庫:不使用表的概念,它的資料庫也不需要預定義或者強制要求使用者對redis儲存的不同資料進行關聯。

memcached高效能鍵值快取伺服器:儲存鍵值對,只能儲存普通的字串鍵

三、為什麼要用快取

1、高效能

將資料從資料庫中查詢出來需要耗費一定的時間,可以先查詢出來之後,快取在記憶體中,這樣下一次就可以直接從快取讀取,比io快很多,提高系統效能。

2、高併發

基於記憶體可以提供很高的讀寫效能,快取儲存的key-value支援的查詢場景併發量遠高於查詢資料庫,單機承載的併發量是mysql單機的幾十倍。

四、使用快取會有什麼問題?

1、快取與資料庫資料不一致的問題

2、快取穿透

3、快取雪崩

4、快取併發競爭

redis基本命令與簡介

目錄redis資料型別 redis資料操作 值的操作命令 hash型別 值為乙個字典 list型別 set型別 無序集合 zset型別 有序集合 進入 退出redis資料庫redis cli 進入redis資料庫客戶端 redis server 進入redis服務端 exit 退出資料庫 quit ...

Redis 一 redis簡介及操作的基本命令

nosql not only sql 不僅僅是 sql 也解釋為 non relational 非關係型資料庫 在nosql 資料庫中資料之間是無聯絡的,無關係的。資料的結構是鬆散的,可變的。remote dictionary server redis 是乙個開源的使用 c 語言編寫 支援網路 可基...

Redis 一 redis簡介及操作的基本命令

1.redis簡介 1.1nosql nosql not only sql 不僅僅是 sql 也解釋為 non relational 非關係型資料庫 在nosql 資料庫中資料之間是無聯絡的,無關係的。資料的結構是鬆散的,可變的。1.2redis remote dictionary server r...