Redis 是當(dāng)今非常流行的基于 KV 結(jié)構(gòu)的作為 Cache 使用的 NoSQL 數(shù)據(jù)庫
Remote Dictionary Server(Redis) 是一個開源的使用 ANSI C 語言編寫、支持網(wǎng)絡(luò)、可基于內(nèi)存亦可持久化的 Key-Value 數(shù)據(jù)庫. Key 字符類型,其值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等類型,每種數(shù)據(jù)類型有自己的專屬命令。所以它通常也被稱為數(shù)據(jù)結(jié)構(gòu)服務(wù)器。
Redis 的作者是 Salvatore Sanfilippo,來自意大利的西西里島,現(xiàn)在居住在卡塔尼亞。目前供職于 Pivotal 公司(Pivotal 是 Spring 框架的開發(fā)團(tuán)隊),Salvatore Sanfilippo 被稱為 Redis之父。
Redis 之父(Salvatore Sanfilippo)
官網(wǎng):https://redis.io/
中文:http://www.redis.cn/
2008年,意大利的一家創(chuàng)業(yè)公司Merzia推出了一款基于MySQL的網(wǎng)站實時統(tǒng)計系統(tǒng)LLOOGG,然而沒過多久該公司的創(chuàng)始人Salvatore Sanfilippo便開始對MySQL的性能感到失望,于是他決定親自為LLOOGG量身定做一個數(shù)據(jù)庫,并于2009年開發(fā)完成,這個數(shù)據(jù)庫就是Redis。
不過Salvatore Sanfilippo并不滿足只將Redis用于LLOOGG這一款產(chǎn)品,而是希望讓更多的人使用它,于是在同一年Salvatore Sanfilippo將Redis開源發(fā)布,并開始和Redis的另一名主要的代碼貢獻(xiàn)者Pieter Noordhuis一起繼續(xù)著Redis的開發(fā),直到今天。
Salvatore Sanfilippo自己也沒有想到,短短的幾年時間,Redis就擁有了龐大的用戶群體。
2012年數(shù)據(jù)庫的使用情況調(diào)查,結(jié)果顯示有近12%的公司在使用Redis。國內(nèi)如新浪微博、知 乎,國外如GitHub、Stack Overflow、Flickr、暴雪和Instagram,都是Redis的用戶。
VMware公司從2010年開始贊助Redis的開發(fā),Salvatore Sanfilippo和Pieter Noordhuis也分別于同年的3月和5月加入VMware,全職開發(fā)Redis。
Redis的代碼托管在GitHub上https://github.com/antirez/redis,開發(fā)十分活躍,代碼量只有3萬多行。