關於Redis與關係型資料的一些區別

2022-05-16 17:41:29 字數 575 閱讀 7791

不能替代,

兩者側重點不同, redis是非關係型資料庫,以

k-v形式儲存的記憶體資料庫。

1,基於資料存在於快取中如果

redis

伺服器出現宕機的情況,會造成資料未來得及儲存, 導致資料丟失,不安全。

2,redis

的缺點也非常明顯,僅提供最基本的

hash set, list, sorted set

等基於資料型別,不分表,沒有

schema

,沒有索引,沒有外來鍵,缺少

int/date

等基本資料型別,多條件查詢需要通過集合內聯

(sinter,zinterstore)

和連線間接實現,操作不便,開發效率低,可維護性不佳; 因此一般不將其視為完整的資料庫單獨使用,很多**將

redis

作為快取記憶體和

session

狀態儲存層,然後再與其他資料庫搭配使用。

3,redis

對資料事務支援,

acid

裡邊只支援一致性和隔離性, 且

redis

的事務不支援回滾。

redis 與關係型資料庫的適合場景

書籤系統 create table book bookid int,title char 20 engine myisam charset utf8 insert into book values 5 php聖經 6 ruby實戰 7 mysql運維 8,ruby服務端程式設計 create tab...

redis 與關係型資料庫的適合場景

書籤系統 create table book bookid int,title char 20 engine myisam charset utf8 insert into book values 5 php聖經 6 ruby實戰 7 mysql運維 8,ruby服務端程式設計 create tab...

非關係型資料庫Hbase與Redis

hbase資料庫 hbase hadoop database,是乙個高可靠性 高效能 面向列 可伸縮的分布式存 儲系統,利用hbase技術可在廉價pc server上搭建起大規模結構化儲存集群。hbase特點 1.儲存量大 乙個表可以存上億行資料,上百萬的列。2.記錄稀疏 列表位null時不會被儲存...