redis介紹及redis源碼安裝

redis是什麼:

Redis is an open source, BSD licensed, advanced key-value store. It is often referred to as a data structure server since keys can contain strings, hashes, lists, sets and sorted sets.
redis是開源,BSD許可,高級的key-value存儲系統.
可以用來存儲字符串,哈希結構,鏈表,集合,因此,常用來提供數據結構服務.

redis和memcached相比,的獨特之處:

  1. redis可以用來做存儲(storge), 而memccached是用來做緩存(cache)
    這個特點主要因爲其有”持久化”的功能.
  2. 存儲的數據有”結構”,對於memcached來說,存儲的數據,只有1種類型–”字符串”,
    而redis則可以存儲字符串,鏈表,哈希結構,集合,有序集合.

安裝

創建一件安裝腳本文件

vi installRedis.sh
#!/bin/bash
# author:kwin
# Email:[email protected]

function installRedis(){
installDir="/usr/local/redis"
fileName="redis-3.2.0"
package="${fileName}.tar.gz"


if test ! -f ${package}
then
wget http://download.redis.io/releases/${package}
fi


tar zxvf ${package}

cd $fileName


make PREFIX=${installDir} install 
cp ./redis.conf /usr/local/redis/6379.conf

#獲取接口ip
ip=`ip addr show eth0 | grep eth0 | grep inet | cut -d" " -f 6 | cut -d"/" -f 1`
#配置bind綁定ip地址
sed -i "s/^bind.*$/bind 127.0.0.1 ${ip}/" /usr/local/redis/6379.conf 
#配置是否以後臺進程啓動yes
sed -i 's/^daemonize no/daemonize yes/' /usr/local/redis/6379.conf 


bin="${installDir}/bin"

#將命令所在目錄添加到系統參數PATH中,方便調用
addToPATH ${bin}

#escapeBin=${bin//\//\\\/}
escapeInstallDir=${installDir//\//\\\/}
escapeBin="${escapeInstallDir}\/bin"

cp utils/redis_init_script /etc/init.d/redis
sed -i "s/^EXEC=.*/EXEC=${escapeBin}\/redis-server/g"  /etc/init.d/redis
sed -i "s/^CLIEXEC=.*/CLIEXEC=${escapeBin}\/redis-cli/g"  /etc/init.d/redis
sed -i "s/^CONF=.*/CONF=\"${escapeInstallDir}\/\${REDISPORT}.conf\"/g"  /etc/init.d/redis

chmod 755 /etc/init.d/redis
}

#將命令所在目錄添加到系統參數PATH中,方便調用
addToPATH(){

${bin}=${1}

echo $PATH|grep ${bin} >/dev/null
if [ $? -ne 0 ]; then

echo "export PATH=\$PATH:${bin}">>/etc/profile
fi
}

installRedis

保存退出並執行

bash  installRedis.sh

redis

文件介紹

redis-benchmark 性能測試工具
redis-check-aof 日誌文件檢測工(比如斷電造成日誌損壞,可以檢測並修復)
redis-check-dump 快照文件檢測工具,效果類上
redis-cli 客戶端
redis-server 服務端

基本命令

service redis start #啓動
service redis stop #停止
service redis restart #重啓
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章