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