91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

redis--------基于centos6源碼安裝

發布時間:2020-07-15 05:21:40 來源:網絡 閱讀:1600 作者:asd1123509133 欄目:關系型數據庫

1.  背景

      前一章介紹了memecached安裝,此次介紹NoSQL另一款明星產品----->redis.

     許多Web 應用程序都將數據保存到RDBMS中,應用服務器從中讀取數據并在瀏覽器中顯示。但隨著數據量的增大,訪問的集中,就會出現REBMS的負擔加重,數據庫響應惡化,網站顯示延遲等重大影響。Memcached是高性能的分布式內存緩存服務器。一般的使用目的是通過緩存數據庫查詢結果,減少數據庫的訪問次數,以提高動態Web 應用的速度、提高擴展性. 

   * redis比memcached優勢


    1. 豐富的數據類型: redis支持二進制的string list hashe set zset五大基礎數據類型存儲.

    2. 原子性:redis的所有操作都是原子性的,同時redis還支持對幾個操作全并后的原子性執行.

    3. 消息訂閱:  redis支持publish/subscribe。

    4. 持久化存儲數據: redis支持Aof與RDB兩種數據持久化支持.


2.  環境

redis--------基于centos6源碼安裝


4. 安裝(/usr/local/src)

  • 下載: wget  http://download.redis.io/releases/redis-3.2.8.tar.gz

  • 解壓: tar zxvf redis-3.2.8.tar.gz

  • 進入目錄: cd redis-3.2.8

  • 編譯并指定安裝目錄: make PREFIX=/usr/local/redis-3.2.8 install

  • 創建軟鏈接: ln -s /usr/local/redis-3.2.8 /usr/local/redis


5. 配置文件(當前還在redis源碼目錄[/usr/local/src/redis-3.2.8]內)


    1. cp redis.conf /etc/redis.conf

    2. 編輯/etc/redis.conf


    • daemonize no  ==> daemonize yes    (設置redis為后臺daemon進程)



6. 創建redis用戶

 [root@redis-server ~]# useradd -r -s /sbin/nologin -M redis


7. 創建啟動腳本/etc/init.d/redis

#!/bin/bash
#
# redis - this script starts and stops the redis-server daemon
#
# chkconfig:  - 80 12
# description: Redis is a persistent key-value database
# processname: redis-server
# config:   /usr/local/redis/etc/redis.conf
# pidfile:   /usr/local/redis/var/redis.pid
 
source /etc/init.d/functions
 
BIN="/usr/local/redis/bin"
CONFIG="/usr/local/redis/etc/redis.conf"
PIDFILE="/usr/local/redis/var/redis.pid"
 
 
### Read configuration
[ -r "$SYSCONFIG" ] && source "$SYSCONFIG"
 
RETVAL=0
prog="redis-server"
desc="Redis Server"
 
start() {
 
    if [ -e $PIDFILE ];then
       echo "$desc already running...."
       exit 1
    fi
 
    echo -n $"Starting $desc: "
    daemon $BIN/$prog $CONFIG
 
    RETVAL=$?
    echo
    [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog
    return $RETVAL
}
 
stop() {
    echo -n $"Stop $desc: "
    killproc $prog
    RETVAL=$?
    echo
    [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog $PIDFILE
    return $RETVAL
}
 
restart() {
  stop
  start
}
 
case "$1" in
 start)
    start
    ;;
 stop)
    stop
    ;;
 restart)
    restart
    ;;
 condrestart)
    [ -e /var/lock/subsys/$prog ] && restart
    RETVAL=$?
    ;;
 status)
    status $prog
    RETVAL=$?
    ;;
  *)
    echo $"Usage: $0 {start|stop|restart|condrestart|status}"
    RETVAL=1
esac
 
exit $RETVAL


8. 修改腳本文件權限

 [root@redis-server ~]# chmod 755 /etc/init.d/redis


9. 添加進service服務管理并設置開機啟動   

[root@redis-server ~]# chkconfig --add redis
[root@redis-server ~]# chkconfig redis on

10. redis服務測試

service redis start

redis--------基于centos6源碼安裝


11. 連接測試(通過自帶redis-cli命令連接測試)

[root@redis-server ~]# /usr/local/redis/bin/redis-cli -h 127.0.0.1 -p 6379

redis--------基于centos6源碼安裝

連接測試成功


12.  總結


以需求驅動技術,技術本身沒有優略之分,只有業務之分。


向AI問一下細節
推薦閱讀:
  1. 源碼安裝php
  2. CentOS6安裝

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

青海省| 莆田市| 洛川县| 大连市| 盖州市| 南华县| 内乡县| 新源县| 琼结县| 弋阳县| 西畴县| 平陆县| 沐川县| 古交市| 新兴县| 临潭县| 盐山县| 寿光市| 武安市| 岳西县| 项城市| 合山市| 博白县| 刚察县| 汾西县| 玉屏| 淳化县| 徐水县| 九台市| 西平县| 金华市| 福清市| 达尔| 永平县| 桐庐县| 应用必备| 新丰县| 天长市| 旬阳县| 嘉定区| 察哈|