Redis是一個開源的使用ANSI C語言編寫、支持網絡、可基於內存亦可持久化的日誌型、Key-Value數據庫,並提供多種語言的API。redis
Redis是 NoSQL技術陣營中的一員。sql
說到NoSQL,什麼是NoSQL?數據庫
NoSQL是一類新出現的數據庫即not only sql,它不像關係型數據庫,由通用的操做語言--sql,每種nosql數據庫都有本身的api和語法。api
Redis 官網:https://redis.io/服務器
中文官網:http://redis.cn/網絡
介紹完Redis,下面詳細說下Redis環境的搭建:nosql
Redis最新版本是4.0,但穩定版本是3.2。咱們用3.2做爲示例。工具
1.下載性能
wget http://download.redis.io/releases/redis-3.2.8.tar.gz測試
2.解壓
tar -zxvf redis-3.2.8.tar.gz
3.複製
放到/usr/local/目錄下(純我的習慣)
sudo mv ./redis-3.2.8 /usr/local/redis/
4.進入redis目錄
cd /usr/local/redis/
5.生成
sudo make
6.測試
sudo make test
7.安裝
我看到的教程中在這一步說是會安裝到/usr/bin/目錄下,可是我運行完裝在了/usr/local/bin/目錄下
sudo make install
8.安裝完成進入安裝目錄可看到以下:
其中:
9.配置
解壓後的redis文件夾中有配置文件的原文件:redis.conf
能夠將這個文件複製到其餘位置,而後複製的文件進行修改。
在此,咱們複製到/etc/redis/
sudo cp /usr/local/redis/redis.conf /etc/redis/
至此,redis安裝完畢,下面說下redis配置
上面咱們在/etc/redis/下複製了一份redis的默認配置文件,咱們可對這份配置文件進行修改,而後經過這項配置文件啓動redis服務。
介紹幾個核心的配置項:
綁定ip:
bind 127.0.0.1
這裏的IP若是要遠程訪問,就寫目的IP
端口:
port 6379
6379是redis的默認端口號
是否以守護進程運行:
daemonize yes
值能夠是yes或者no,若是以守護進程運行,則不會在命令行阻塞,相似與服務;若是以非守護進程運行,則會在當前終端阻塞
數據文件
dbfilename dump.rdb
數據文件的名稱
數據⽂件存儲路徑
dir /var/lib/redis
⽇志⽂件
logfile /var/log/redis/redis-server.log
數據庫,默認有16個
database 16
以上是幾個經常使用的配置項,還有詳細配置項信息能夠參考http://blog.csdn.net/ljphilp/article/details/52934933,此篇博文中有詳細介紹。