Redis入門之Redis 安裝超詳細文件
我的安裝目錄即為 /usr/local/redis/bin 3)在原始檔目錄下執行 make && make install 即在 /usr/local/redis/redis-3.0.5 下面執行 make PREFIX=/usr/local/redis && make install PREFIX=/usr/local/redis 或者也可執行 make PREFIX=/usr/local/redis install 安裝成功後: 3、安裝ruby 1)解壓 檔案ruby-2.2.2.tar.gz tar -zxvf ruby-2.2.2.tar.gz 2)執行命令 ./configure -prefix=/usr/local/ruby 3)執行命令 make 4)執行命令 make install 3 和 4 也可一塊 make && make install 5)設定環境變數
echo
"export PATH=/usr/local/ruby/bin:$PATH >> /root/.bash_profile"
source /root/.bash_profile
6)安裝 zlib 擴充套件包 此目錄 /usr/local/ruby/ruby-2.2.2/ext/zlib 下執行 sudo ruby extconf.rb
7)執行命令 make
8)執行命令 sudo make install
4、安裝 rubygems
1)解壓縮檔案 rubygems-2.4.2.tgz
2)進入/usr/local/rubygems/rubygems-2.4.2
3)ruby setup.rb
4)gem --version
5、安裝redis叢集ruby擴充套件包下面是redis.conf的主要配置引數的意義:
- daemonize:是否以後臺daemon方式執行
- pidfile:pid檔案位置
- port:監聽的埠號
- timeout:請求超時時間
- loglevel:log資訊級別
- logfile:log檔案位置
- databases:開啟資料庫的數量
- save * *:儲存快照的頻率,第一個*表示多長時間,第三個*表示執行多少次寫操作。在一定時間內執行一定數量的寫操作時,自動儲存快照。可設定多個條件。
- rdbcompression:是否使用壓縮
- dbfilename:資料快照檔名(只是檔名,不包括目錄)
- dir:資料快照的儲存目錄(這個是目錄)
- appendonly:是否開啟appendonlylog,開啟的話每次寫操作會記一條log,這會提高資料抗風險能力,但影響效率。
- appendfsync:appendonlylog如何同步到磁碟(三個選項,分別是每次寫都強制呼叫fsync、每秒啟用一次fsync、不呼叫fsync等待系統自己同步)
- #GENERAL
- daemonize no
- tcp-backlog 511
- timeout 0
- tcp-keepalive 0
- loglevel notice
- databases 16
- dir /opt/redis/data
- slave-serve-stale-data yes
- #slave只讀
- slave-read-only yes
- #not use default
- repl-disable-tcp-nodelay yes
- slave-priority 100
- #開啟aof持久化
- appendonly yes
- #每秒一次aof寫
- appendfsync everysec
- #關閉在aof rewrite的時候對新的寫操作進行fsync
- no-appendfsync-on-rewrite yes
- auto-aof-rewrite-min-size 64mb
- lua-time-limit 5000
- #開啟redis叢集
- cluster-enabled yes
- #節點互連超時的閥值
- cluster-node-timeout 15000
- cluster-migration-barrier 1
- slowlog-log-slower-than 10000
- slowlog-max-len 128
- notify-keyspace-events ""
- hash-max-ziplist-entries 512
- hash-max-ziplist-value 64
- list-max-ziplist-entries 512
- list-max-ziplist-value 64
- set-max-intset-entries 512
- zset-max-ziplist-entries 128
- zset-max-ziplist-value 64
- activerehashing yes
- client-output-buffer-limit normal 0 0 0
- client-output-buffer-limit slave 256mb 64mb 60
- client-output-buffer-limit pubsub 32mb 8mb 60
- hz 10
- aof-rewrite-incremental-fsync yes
- #包含通用配置
- include /opt/redis/redis-common.conf
- #監聽tcp埠
- port 6379
- #最大可用記憶體
- maxmemory 100m
- #記憶體耗盡時採用的淘汰策略:
- # volatile-lru -> remove the key with an expire set using an LRU algorithm
- # allkeys-lru -> remove any key accordingly to the LRU algorithm
- # volatile-random -> remove a random key with an expire set
- # allkeys-random -> remove a random key, any key
- # volatile-ttl -> remove the key with the nearest expire time (minor TTL)
- # noeviction -> don't expire at all, just return an error on write operations
- maxmemory-policy allkeys-lru
- #aof儲存檔案
- appendfilename "appendonly-6379.aof"
- #rdb檔案,只用於動態新增slave過程
- dbfilename dump-6379.rdb
- #cluster配置檔案(啟動自動生成)
- cluster-config-file nodes-6379.conf
- #部署在同一機器的redis例項,把<span style="font-size: 1em; line-height: 1.5;">auto-aof-rewrite搓開,防止瞬間fork所有redis程序做rewrite,佔用大量記憶體</span>
- auto-aof-rewrite-percentage 80-100
- #redis-trib.rb的create子命令構建
- #--replicas 則指定了為Redis Cluster中的每個Master節點配備幾個Slave節點
- #節點角色由順序決定,先master之後是slave(為方便辨認,slave的埠比master大1000)
- #redis-trib.rb的check子命令構建
- #ip:port可以是叢集的任意節點
- redis-trib.rb check 10.0.50.11:6000
相關推薦
Redis入門之Redis 安裝超詳細文件
PREFIX=/usr/local/redis 我的安裝目錄即為 /usr/local/redis/bin 3)在原始檔目錄下執行 make && make install 即在 /usr/local/redis/redis-3.0.5 下面執行 make
快取第三篇:redis入門之下載安裝和命令列使用
今天上午整理了一下redis的入門必備資料,以備後續使用。到官網看了下穩定版到3.2,測試版到4.0了。但我下載3.2解壓發現沒有redis-server,一直無法正常用命令列啟動。就在GitHub上找了windows-x64的下載地址,才算一切正常。
redis入門之redis的事務
pre multi 序列 客戶端 exec 原子操作 class logs 全部 Redis 事務可以一次執行多個命令,並且能夠帶有入選兩個保證: 事務是一個單獨的隔離操作:事務中的所有命令都會序列化、按順序地執行。事務在執行的過程中,不會被其他客戶端發送來的命令請求所打
Nginx 之 Nginx安裝和配置文件簡要介紹
安裝 配置文件 1 概述本文主要介紹了nginx的兩種安裝方法,通過yum和編譯安裝,同時對安裝後的配置文件的語法和格式進行了簡要的介紹2 nginx的安裝2.1 yum安裝nginx在光盤自帶的base源裏沒有,需要通過官方路徑或者是epel源中安裝.官方:http://nginx.org/pack
python入門之兩只方法修改文件內容
() read close replace 文件內容 r+ lac 新的 文件 1.占硬盤修改 import ox file_name="兼職.txt" new_file_name="%s.new".% file_name old_str="hong" #需要替換的量 ne
linux安裝redis及phpredis環境配置(超詳細)
下載安裝包 cd /home/redis/tar wget http://redis.googlecode.com/files/redis-2.4.17.tar.gz tar zxvf redis-2.4.17.tar.gz cd redis-2.4.17 make cd
redis入門之jedis
測試 syn min date max 鍵值 list() static use 使用Java操作Redis需要jedis-2.1.0.jar,下載地址:http://files.cnblogs.com/liuling/jedis-2.1.0.jar.zip 如果需要使用
Redis 入門之基礎
我們 -- git 數量 stack ast www 基礎 技術分享 1.安裝 redis-windows redis服務端下載 redis客戶端下載 redis官網 redis中文網 1.1 Window下安裝 redis-server.exe redis.windo
康貓100天-第二天-redis入門之list結構操作-2018-11-27
1. list結構在redis內部是使用值為空的散列表實現,多個集合鍵之間還可以進行並集、交集和差集。 2. 基本命令: 2.1 增加元素:sadd key member(已經存在集合中就會忽略這個元素,命令返回
Windows 下 Redis叢集的搭建 ——(超詳細版)
1、下載並安裝Redis 本人安裝到C盤了,在C:\Redis 下建立Logs資料夾 , 然後在C:\Redis 建立 3個不同的Redis例項 ①、 redis.6380.co
《NoSQL入門之Redis和MongoDB》
①微信公眾號(文藝小殿分殿):微信ID(sixiaoxiaoyou) ②QQ群|微信群(綜合小殿): QQ群名:Share,群號:147022251 文藝青年加微信:【jayysly】(備註【Share】),群主稽核後進Share微信群
Redis入門:下載安裝篇(安裝版)
由於筆者是初學者,並且辦公電腦是公司的windows,所以筆者花了大量的時間去搜索redis的windows版本。 Redis官方原版只支援linux,筆者花時間從GitHub上找到了微軟提供的windows版,結果由於網路問題,一直提示下載失敗。經歷了惆悵的百度時
Redis入門之五大資料型別及常用操作
注:本片博文基本都是從redis官網摘抄整理,感興趣的可以直接去官網檢視 另外,該網站也有比較全的redis命令參考http://redisdoc.com/ 一、String(字串) string是redis最基本的型別,你可以理解成與Memcached
Redis Persistence 之 redis database
database 子程序 rdb redis persistence 1、關於redis持久化問題,看看官網文檔: 註:redis提供了多種不同方式的持久化選項: RDB(即 redis database)持久化表現在特定的時間間隔內某一個時間點的快照。可以理解為,
ASP.NET頁面之間傳值的方式之QueryString(超詳細)
res p s orm font utf-8 但是 partial .aspx object QueryString Querystring也叫查詢字符串,這種頁面間傳遞數據是利用網頁地址URL。如果要從A頁面跳轉到B頁面,則可以用Request.Redirect(”B.a
centos7.2 kvm 安裝超詳細
def images 自啟 bsp fig alt 自啟動 start stat 今天新到一臺服務器配置如下: 32核96G 2TB centos7.2系統,準備虛擬化 1.查看CPU是否支持虛擬化 egrep ‘(vmx|svm)‘ /proc/cpuinfo 出現vm
Linux學習之路-Nginx(2)安裝及配置文件篇【23】---20180210
Nginx編譯 Nginx yum安裝 主配置文件分析 Core functionality分 一、Nginx的安裝方法及配置介紹1、yum安裝官方: http://nginx.org/packages/centos/7/x86_64/RPMSFedora-EPEL: http
Redis高可用方案哨兵機制------ 配置文件sentinel.conf詳解
有一個 發生 sim 超時時間 style 通信 配置文件 針對性 mas redis的哨兵機制是官方推薦的一種高可用(HA)方案,我們在使用Redis的主從結構時,如果主節點掛掉,這時是不能自動進行主備切換和通知客戶端主節點下線的。Redis-Sentinel機制主要用三
mysql-5.7.16-winx64解壓版安裝超詳細圖文教程
基本 再次 data 就是 left 新的 edi 文件的 文件夾 1.安裝: 將下載的mysql-5.7.16-winx64壓縮包解壓後的整個目錄放在自己喜歡的位置,我的放在D盤根目錄下 2.配置: 進入mysql-5.7.16-winx64目錄,將裏面
Redis實戰之Redis命令
Redis可以儲存鍵與5種不同資料結構型別之間的對映,這5種資料結構型別分別為string(字串),list(列表),set(集合),hash(雜湊),zset(有序集合),下面將分別對這5種資料型別的控制命令進行總結,熟話說好記性不如爛筆頭,方便以後檢視。 1. 字串命令 Redis種的字串有三