咱們看看wiki的定義:Redis是一款開源內存數據庫項目,實現了分佈式內存 鍵值存儲和可選持久性。Redis支持不一樣類型的抽象數據結構,例如字符串,列表,映射,集合,排序集合,超級日誌記錄,位圖和空間索引。該項目主要由Salvatore Sanfilippo開發,目前由Redis實驗室贊助。c++
如今不少項目都在使用redis,因此咱們有必要研究一下。redis
redis官網:https://redis.io/數據庫
截止到2018年6月26日 16:58:58,是這樣的。centos
任何一個東西的學習,對於環境的搭建而言都是最重要的,也是最基礎的,必定要搞好。bash
環境準備:服務器
更新yum數據結構
yum update
添加epel並更新yum分佈式
install epel-release yum update
下載redis學習
yum install redis
啓動rediscentos7
sytemctl start redis
配置開機啓動
systemctrl enable redis
驗證
redis-cli ping
若是redis安裝並運行成功將會看到:
PONG
版本查看
redis-cli -v
好比如今查看到的版本爲:redis-cli 3.2.10
首先上傳壓縮文件,或者經過wget下載
yum -y install wget
wget http://download.redis.io/releases/redis-4.0.9.tar.gz
tar -zxvf redis-4.0.9.tar.gz
cd redis-4.0.9/ make
安裝gcc ,經過yum安裝,也能夠下載安裝
yum install gcc gcc-c++ # 查看gcc版本 gcc -v
cd redis-4.0.9
# 加入參數進行make make MALLOC=libc
說明:說關於分配器allocator, 若是有MALLOC 這個 環境變量, 會有用這個環境變量的 去創建Redis。
並且libc 並非默認的 分配器, 默認的是 jemalloc, 由於 jemalloc 被證實 有更少的 fragmentation problems 比libc。
可是若是你又沒有jemalloc 而只有 libc 固然 make 出錯。 因此加這麼一個參數。
make命令執行完成編譯後,會在src目錄下生成6個可執行文件,
分別是redis-server、redis-cli、redis-benchmark、redis-check-aof、redis-check-rdb、redis-sentinel。
cd src cp {redis-server,redis-cli,redis-benchmark,redis-check-aof,redis-check-rdb,redis-sentinel} /usr/local/bin
cd .. make install
./utils/install_server.sh
若是看到:Welcome to the redis service installer This script will help you easily set up a running redis server,表明就成功了。
默認是在6379端口提供服務。
而後後面一路回車就能夠了。
redis-cli
在任意目錄下生效能夠重啓也行。