不能替代,
兩者側重點不同, 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時不會被儲存...