【redis是什么?】
- redis 是一個(gè)開(kāi)源的, 使用C語(yǔ)言編寫(xiě)的,支持網(wǎng)絡(luò)交互,可基于內(nèi)存也可持久化的Key-Value數(shù)據(jù)庫(kù)。
- redis的官網(wǎng)地址,非常好記,是redis.io。(特意查了一下,域名后綴io屬于國(guó)家域名,是british Indian Ocean territory,即英屬印度洋領(lǐng)地)
【redis的作者何許人也?】
開(kāi)門見(jiàn)山,先看照片:

是不是出乎了你的意料,嗯,高手總會(huì)有些地方與眾不同的。
這位便是redis的作者,他叫Salvatore Sanfilippo,來(lái)自意大利的西西里島,現(xiàn)在居住在卡塔尼亞。目前供職于Pivotal公司。
他使用的網(wǎng)名是antirez,如果你有興趣,可以去他的博客逛逛,地址是antirez.com,當(dāng)然也可以去follow他的github,地址是<code>http://github.com/antirez。</code>
【誰(shuí)在使用redis?】
Blizzard、digg、stackoverflow、github、flickr …
【學(xué)會(huì)安裝redis】
從redis.io下載最新版redis-X.Y.Z.tar.gz后解壓,然后進(jìn)入redis-X.Y.Z文件夾后直接make即可,安裝非常簡(jiǎn)單。
make成功后會(huì)在src文件夾下產(chǎn)生一些二進(jìn)制可執(zhí)行文件,包括redis-server、redis-cli等等:
復(fù)制代碼 代碼如下:
$ find . -type f -executable
./redis-benchmark //用于進(jìn)行redis性能測(cè)試的工具
./redis-check-dump //用于修復(fù)出問(wèn)題的dump.rdb文件
./redis-cli //redis的客戶端
./redis-server //redis的服務(wù)端
./redis-check-aof //用于修復(fù)出問(wèn)題的AOF文件
./redis-sentinel //用于集群管理
【學(xué)會(huì)啟動(dòng)redis!】
啟動(dòng)redis非常簡(jiǎn)單,直接./redis-server就可以啟動(dòng)服務(wù)端了,還可以用下面的方法指定要加載的配置文件:
復(fù)制代碼 代碼如下:
./redis-server
../redis.conf
- 默認(rèn)情況下,redis-server會(huì)以非daemon的方式來(lái)運(yùn)行,且默認(rèn)服務(wù)端口為6379。
【使用redis客戶端】
我們直接看一個(gè)例子:
復(fù)制代碼 代碼如下:
//這樣來(lái)啟動(dòng)redis客戶端了
$ ./redis-cli
//用set指令來(lái)設(shè)置key、value
127.0.0.1:6379> set name "roc"
OK
//來(lái)獲取name的值
127.0.0.1:6379> get name
"roc"
//通過(guò)客戶端來(lái)關(guān)閉redis服務(wù)端
127.0.0.1:6379> shutdown
127.0.0.1:6379>