什么是redis? redis有什么特點?


什么是redis? 為什么要用redis?

redis是一個高性能的key-value數據庫,它是完全開源免費的,而且redis是一個NOSQL類型數據庫,是為了解決高並發、高擴展,大數據存儲等一系列的問題而產生的數據庫解決方案,是一個非關系型的數據庫。但是,它也是不能替代關系型數據庫,只能作為特定環境下的擴充。

redis是一個以key-value存儲的數據庫結構型服務器,它支持的數據結構類型包括:字符串(String)、鏈表(lists)、哈希表(hash)、集合(set)、有序集合(Zset)等。為了保證讀取的效率,redis把數據對象都存儲在內存當中,它可以支持周期性的把更新的數據寫入磁盤文件中。而且它還提供了交集和並集,以及一些不同方式排序的操作。

redis的優勢和特點?

1、redis數據讀寫速度非常快,因為它把數據都讀取到內存當中操作,而且redis是用C語言編寫的,是最“接近“”操作系統的語言,所以執行速度相對較快。

2、redis雖然數據的讀取都存在內存當中,但是最終它是支持數據持久化到磁盤當中。

3、redis提供了豐富的數據結構。

4、redis的所有操作都是原子性,支持事務,所謂的原子性就是對數據的更改要么全部執行,要么全部不執行。

5、redis支持主從復制,主機會自動將數據同步到從機,可以進行讀寫分離。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM