首頁 >web前端 >js教程 >Redis基本知識、安裝、部署、設定筆記_基礎知識

Redis基本知識、安裝、部署、設定筆記_基礎知識

WBOY
WBOY原創
2016-05-16 16:11:021968瀏覽

基本知識

1、Redis的資料型態:
字串、列表(lists)、集合(sets)、有序集合(sorts sets)、雜湊表(hashs)
2.Redis和memcache相比的獨特之處:
(1)redis可以用來做儲存(storge)、而memcache是​​來做快取(cache)。這個特點主要是因為其有「持久化」功能
(2)儲存的資料有“結構”,對於memcache來說,儲存的數據,只有一種類型——“字串”,而redis則可以儲存字串、鍊錶、集合、有序集合、哈序結構
3.持久化的兩種方式:
Redis將資料儲存於記憶體中,或被配置為使用虛擬記憶體。
實現資料持久化的兩種方式:
(1)使用截圖的方式,將記憶體中的資料不斷寫入磁碟(效能高,但可能會造成一定程度的資料遺失)
(2)使用類似mysql的方式,記錄每次更新的日誌
4.Redis的主從同步:對提升讀取效能非常有益
5.Redis服務端的預設連接埠是6379

接下來我們來安裝Redis

1.先到Redis官網(redis.io)下載redis安裝套件

2、將其下載到我的/lamp目錄下
3、解壓縮並進入其目錄

4、編譯原始程式

複製程式碼 程式碼如下:

  make
  cd src
  make install PREFIX=/usr/local/redis

5.將設定檔移到redis目錄

6、啟動redis服務

7.預設情況,Redis不是在後台運行,我們需要把redis放在後台運行

複製程式碼 程式碼如下:

vim /usr/local/redis/etc/redis.conf

將daemonize的值改為yes

8、客戶端連線

複製程式碼 程式碼如下:

/usr/local/redis/bin/redis-cli

9、停止redis實例

複製程式碼 程式碼如下:

  /usr/local/redis/bin/redis-cli shutdown

  或
複製程式碼 程式碼如下:

  pkill redis-server

10.讓redis開機自動啟動
複製程式碼 程式碼如下:

  vim /etc/rc.local

  加入
複製程式碼 程式碼如下:

  /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis-conf

11.接下來我們看看/usr/local/redis/bin目錄下的幾個檔案時什麼
複製程式碼 程式碼如下:

  redis-benchmark:redis效能測試工具

  redis-check-aof:檢查aof日誌的工具

  redis-check-dump:檢查rdb日誌的工具

  redis-cli:連接用的客戶端

  redis-server:redis服務進程

Redis 構成

デーモン化: バックグラウンドで実行する必要がある場合は、この項目の値を [はい] に変更します

pdifile: pid ファイルを /var/run/redis.pid に置き、他のアドレスに構成できます

バインド: この IP からのリクエストのみを受信するように redis を指定します。設定されていない場合は、すべてのリクエストが処理されます。

でこの項目を設定するのが最善です。

ポート: リスニングポート、デフォルトは 6379

タイムアウト: クライアントが接続するときのタイムアウト時間を秒単位で設定します

ログレベル: レベルは、debug、revbose、notice、warning の 4 つのレベルに分かれています。本番環境では、通常、通知がオンになります

ログファイル: ログ ファイルのアドレスを構成します。デフォルトでは、コマンド ライン ターミナル

のポートに出力される標準出力が使用されます。

データベース: データベースの数を設定します。デフォルトのデータベースは 0 です。

保存: Redis によるデータベース ミラーリングの頻度を設定します

rdbcompression: イメージバックアップ時に圧縮を行うかどうか

dbfilename: イメージバックアップファイルのファイル名

dir: データベースミラーバックアップファイルが配置されるパス

smileof: このデータベースを他のデータベースのスレーブ データベースとして設定します

Masterauth: マスターデータベース接続にパスワード認証が必要な場合、ここで設定します

requirepass: クライアントの接続後、他の指定を行う前に必要なパスワードを設定します

maxclients: 同時に接続するクライアントの数を制限します

maxmemory: Redis が使用できる最大メモリを設定します

Appendonly: appendonly モードをオンにすると、redis は受信したすべての書き込み操作を appendonly.aof ファイルに追加します。redis が再起動されると、このファイルから以前の状態が復元されます。

appendfsync: appendonly.aof ファイルの同期頻度を設定します

vm_enabled: 仮想メモリのサポートを有効にするかどうか

vm_swap_file: 仮想メモリ スワップ ファイルのパスを設定します

vm_max_momery: 仮想メモリがオンになった後に Redis が使用する最大物理メモリ サイズを設定します。デフォルトは 0

です。

vm_page_size: 仮想メモリ ページのサイズを設定します

vm_pages: スワップ ファイルの総ページ数を設定します

vm_max_thrrads: vm IO が同時に使用するスレッド数を設定します

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn