Redis是一個開源的使用ANSI C語言編寫、支持網路、可基於記憶體亦可持久化的日誌型、Key-Value資料庫,並提供多種語言的API。 Redis是 NoSQL技術陣營中的一員。 說到NoSQL,什麼是NoSQL? NoSQL是一類新出現的資料庫即not only sql,它不像關係型資料庫,由 ...
Redis是一個開源的使用ANSI C語言編寫、支持網路、可基於記憶體亦可持久化的日誌型、Key-Value資料庫,並提供多種語言的API。
Redis是 NoSQL技術陣營中的一員。
說到NoSQL,什麼是NoSQL?
NoSQL是一類新出現的資料庫即not only sql,它不像關係型資料庫,由通用的操作語言--sql,每種nosql資料庫都有自己的api和語法。
Redis 官網:https://redis.io/
中文官網:http://redis.cn/
介紹完Redis,下麵詳細說下Redis環境的搭建:
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.安裝完成進入安裝目錄可看到如下:
其中:
-
- redis-server redis 伺服器
- redis-cli redis 命令行客戶端
- redis-benchmark redis 性能測試工具
- redis-check-aof AOF 文件修複工具
- redis-check-rdb RDB 文件檢索工具
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,此篇博文中有詳細介紹。