redis數(shù)據(jù)庫是一個由Salvatore Sanfilippo寫key-value存儲系統(tǒng),由C語言編寫、遵守BSD協(xié)議、支持網(wǎng)絡(luò)、可基于內(nèi)存亦可持久化的日志型、Key-Value類型的數(shù)據(jù)庫,并提供多種語言的API。和Memcached類似,支持存儲的value類型相對更多,包括string、list、set、zset和hash。這些數(shù)據(jù)類型都支持push/pop、add/remove及取交集并集和差集及更豐富的操作,而且這些操作都是原子性的。在此基礎(chǔ)上,redis支持各種不同方式的排序。為了保證效率,數(shù)據(jù)都是緩存在內(nèi)存中,并會周期性的把更新的數(shù)據(jù)寫入磁盤或者把修改操作寫入追加的記錄文件,并且在此基礎(chǔ)上實現(xiàn)了master-slave同步。
Redis是一個高性能的key-value數(shù)據(jù)庫,是一個key-value的非關(guān)系型數(shù)據(jù)庫,redis數(shù)據(jù)庫數(shù)據(jù)緩存中內(nèi)存中,但是會周期性進行數(shù)據(jù)磁盤寫入,實現(xiàn)主從同步功能,補償memcached這key/value存儲的不足,有時可以對關(guān)系數(shù)據(jù)庫起到很好的補充作用。
redis數(shù)據(jù)庫的優(yōu)點:
1、豐富的編程接口支持,如Python、Golang、Java、php、Ruby、Lua、、Node.js 。
2、支持主從復制模式,更提供高可用主從復制模式
。
3、k、v鍵值存儲以及數(shù)據(jù)結(jié)構(gòu)存儲,例如列表、字典等。
4、所有數(shù)據(jù)操作均在內(nèi)存中完成,也包括數(shù)據(jù)的存儲。
5、單線程服務(wù)會有較多的阻塞,采用epoll模型進行請求響應。
6、去中心化分布式集群。
7、支持數(shù)據(jù)持久化。
8、功能豐富,除了支持多種數(shù)據(jù)結(jié)構(gòu)之外,還支持事務(wù)、發(fā)布/訂閱、消息隊列等功能。
了解更多服務(wù)器及資訊,請關(guān)注夢飛科技官方網(wǎng)站,感謝您的支持!















