redis簡介
Redis 全稱是 Remote Dictionary Server
Redis 是一種基于鍵值對(key-value)的NoSQL數(shù)據(jù)庫菇绵;
Redis會將所有數(shù)據(jù)都存放在內(nèi)存中,所以它的讀寫性能非常驚人省古;
Redis還可以將內(nèi)存的數(shù)據(jù)保存到硬盤上奇唤,這樣發(fā)生斷電或者機(jī)器故障的時候蓄氧,內(nèi)存中的數(shù)據(jù)不會"丟失"疟位;
Redis提供了鍵過期、發(fā)布訂閱版扩、事務(wù)废离、流水線、Lua腳本等附加功能礁芦。
redis特性
速度快 (讀寫性能 10萬/秒)
基于鍵值對的數(shù)據(jù)結(jié)構(gòu)服務(wù)器
豐富的功能(鍵過期蜻韭、發(fā)布訂閱實現(xiàn)消息系統(tǒng))
簡單穩(wěn)定
客戶端語言多(支持Redis的客戶端語言有Java、PHP柿扣、Python肖方、C、C++未状、Nodejs等)
持久化
主從復(fù)制
高可用和分布式
redis數(shù)據(jù)結(jié)構(gòu)
Redis的值可以是由
string(字符串)
hash(哈希)
list(列表)
set(集合)
zset(有序集合)
等多種數(shù)據(jù)結(jié)構(gòu)組成俯画;