
什么是Redis
Redis是Remote Dictionary Server(遠(yuǎn)程數(shù)據(jù)服務(wù))的縮寫
由意大利人 antirez(Salvatore Sanfilippo) 開發(fā)的一款 內(nèi)存高速緩存數(shù)據(jù)庫(kù)
該軟件使用C語(yǔ)言編寫,它的數(shù)據(jù)模型為 key-value
它支持豐富的數(shù)據(jù)結(jié)構(gòu),比如 String list hash set sorted set。
可持久化,保證了數(shù)據(jù)安全。
(1)redis也是一個(gè)c/s 架構(gòu),
(2)memcache的數(shù)據(jù)是存儲(chǔ)到內(nèi)存中,redis數(shù)據(jù)也可以存儲(chǔ)到內(nèi)存里面,會(huì)同步到磁盤中,達(dá)到數(shù)據(jù)存儲(chǔ)的持久化。
(3)memcache的數(shù)據(jù)存儲(chǔ)是鍵值對(duì),同樣的話redis也是鍵值對(duì),只不過redis值的類型比較豐富,有string(字符串),hash(哈希),list(鏈表),set(集合)zset(有序集合)
基本介紹:
(1)Redis是一個(gè)Key-Value存儲(chǔ)系統(tǒng)。
(2)它支持存儲(chǔ)的value類型很多,包括string(字符串)、list(鏈表)、set(集合)、Zset(有序集合)。這些數(shù)據(jù)類型都支持push/pop、add/remove及取交集和并集及更豐富的操作、Redis支持各種不同方式的排序。
(3)為了保證效率數(shù)據(jù)都是緩存在內(nèi)存中,它也可以周期性的把更新的數(shù)據(jù)寫入磁盤或者把修改操作寫入追加的記錄文件。
(4)提供的API語(yǔ)言包括:C、C++、C#、Clojure Common Lisp Erlang Haskell Java Javascript Lua Objective-C Perl PHP Python Ruby Scala Go Tcl
北京星誠(chéng)視野網(wǎng)絡(luò)科技有限公司 © 2008-2022 京ICP備09003513-1號(hào) 技術(shù)支持:北京網(wǎng)站建設(shè)公司 北京APP開發(fā)