Redis是一個使用ANSI C編寫的開源、包含多種數(shù)據(jù)結(jié)構(gòu)、支持網(wǎng)絡(luò)、基于內(nèi)存、可選持久性的鍵值對存儲 數(shù)據(jù)庫 ,其具備如下特性:
基于內(nèi)存運行,性能高效
支持分布式,理論上可以無限擴展
key-value存儲系統(tǒng)
開源的使用ANSI C語言編寫、遵守BSD協(xié)議、支持網(wǎng)絡(luò)、可基于內(nèi)存亦可持久化的日志型、Key-Value數(shù)據(jù)庫,并提供多種語言的API
相比于其他數(shù)據(jù)庫類型,Redis具備的特點是:
C/S通訊模型
單進程單線程模型
豐富的數(shù)據(jù)類型
操作具有原子性
持久化
高并發(fā)讀寫
支持lua腳本