激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Redis - Linux安裝單機版Redis的完整步驟

Linux安裝單機版Redis的完整步驟

2019-11-16 17:34玄冰 Redis

這篇文章主要給大家介紹了關于Linux安裝單機版Redis的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

前言

redis是當前比較熱門的NOSQL系統之一,它是一個key-value存儲系統。和Memcached類似,但很大程度補償了 memcached的不足,它支持存儲的value類型相對更多,包括string、list、set、zset和hash。這些數據類型都支持 push/pop、add/remove及取交集并集和差集及更豐富的操作。在此基礎上,redis支持各種不同方式的排序。Redis數據都是緩存在計算機內存中,并且會周期性的把更新的數據寫入磁盤或者把修改操作寫入追加的記錄文件。

最近在遷移測試環境,有用到Redis,記錄下linux安裝單機版Redis的過程,下面話不多說了,來一起看看詳細的介紹吧

驗證gcc-c++環境

redis使用c語言開發,所以要運行在linux上,需要gcc-c++的環境。

檢查是否有gcc-c++環境:

?
1
rpm -qa | grep gcc-c++

如果沒有進行安裝:

?
1
yum install gcc-c++
?
1
yum -y install cpp binutils glibc glibc-kernheaders glibc-common glibc-devel gcc make gcc-c++ libstdc++-devel tcl

安裝Redis

首先下載安裝包:

?
1
wget http://download.redis.io/releases/redis-4.0.10.tar.gz

然后解壓至指定目錄:

?
1
tar -zxvf redis-4.0.10.tar.gz -C /usr/local/

進入到解壓后的目錄之后進行編譯:

?
1
2
cd /usr/local/redis-4.0.10
make

編譯成功后進行安裝,設置安裝路徑:

?
1
make install PREFIX=/usr/local/redis

安裝完成后就可以到對應的目錄下啟動:

?
1
2
cd /usr/local/redis/bin
./redis-server

順利的話,redis已經正常啟動,但是在終端會顯示啟動內容,如果不希望顯示的話,可以修改下配置。

首先去copy安裝包中的redis.conf

?
1
cp /root/redis-4.0.10/redis.conf /usr/local/redis

然后打開配置文件,將文件中的daemonize設置為yes。

vi redis.conf之后進行編輯,如下截圖:

Linux安裝單機版Redis的完整步驟

然后帶著配置項啟動即可:

?
1
./redis-server redis.conf

驗證與操作

redis安裝完之后,我們校驗下是否正常。

首先我們啟動測試端:./redis-cli,然后進行一些簡單的操作,如下截圖:

Linux安裝單機版Redis的完整步驟

配置說明

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
##基本配置
daemonize no //是否以后臺進程啟動
databases 16 //創建database的數量(默認選中的是database 0)
 
 
save 900 1 #刷新快照到硬盤中,必須滿足兩者要求才會觸發,即900秒之后至少1個關鍵字發生變化。
save 300 10 #必須是300秒之后至少10個關鍵字發生變化。
save 60 10000 #必須是60秒之后至少10000個關鍵字發生變化。
stop-writes-on-bgsave-error yes #后臺存儲錯誤停止寫。
rdbcompression yes #使用LZF壓縮rdb文件。
rdbchecksum yes #存儲和加載rdb文件時校驗。
dbfilename dump.rdb #設置rdb文件名。
dir ./ #設置工作目錄,rdb文件會寫入該目錄。
 
 
//主從配置
slaveof <masterip> <masterport> //設為某臺機器的從服務器
masterauth <master-password> //連接主服務器的密碼
slave-serve-stale-data yes # 當主從斷開或正在復制中,從服務器是否應答
slave-read-only yes #從服務器只讀
repl-ping-slave-period 10 #從ping主的時間間隔,秒為單位
repl-timeout 60 #主從超時時間(超時認為斷線了),要比period大
slave-priority 100 #如果master不能再正常工作,那么會在多個slave中,選擇優先值最小的一個slave提升為master,優先值為0表示不能提升為master。
 
repl-disable-tcp-nodelay no #主端是否合并數據,大塊發送給slave
slave-priority 100 //從服務器的優先級,當主服掛了,會自動挑slave priority最小的為主服
 
 
#安全
requirepass foobared # 需要密碼
rename-command CONFIG b840fc02d524045429941cc15f59e41cb7be6c52 #如果公共環境,可以重命名部分敏感命令 如config
 
 
 
#限制
maxclients 10000 #最大連接數
maxmemory <bytes> #最大使用內存
 
maxmemory-policy volatile-lru #內存到極限后的處理
volatile-lru -> #LRU算法刪除過期key
allkeys-lru -> #LRU算法刪除key(不區分過不過期)
volatile-random -> #隨機刪除過期key
allkeys-random -> #隨機刪除key(不區分過不過期)
volatile-ttl -> #刪除快過期的key
noeviction -> #不刪除,返回錯誤信息
 
#解釋 LRU ttl都是近似算法,可以選N個,再比較最適宜T踢出的數據
maxmemory-samples 3
 
#日志模式
appendonly no #是否僅要日志
appendfsync no # 系統緩沖,統一寫,速度快
appendfsync always # 系統不緩沖,直接寫,慢,丟失數據少
appendfsync everysec #折衷,每秒寫1次
 
no-appendfsync-on-rewrite no #為yes,則其他線程的數據放內存里,合并寫入(速度快,容易丟失的多)
auto-AOF-rewrite-percentage 100 #當前aof文件是上次重寫是大N%時重寫
auto-AOF-rewrite-min-size 64mb #aof重寫至少要達到的大小
 
#慢查詢
slowlog-log-slower-than 10000 #記錄響應時間大于10000微秒的慢查詢
slowlog-max-len 128 # 最多記錄128條
 
 
#服務端命令
time #返回時間戳+微秒
dbsize #返回key的數量
bgrewriteaof #重寫aof
bgsave #后臺開啟子進程dump數據
save #阻塞進程dump數據
 
slaveof host port #做host port的從服務器(數據清空,復制新主內容)
slaveof no one #變成主服務器(原數據不丟失,一般用于主服失敗后)
 
flushdb #清空當前數據庫的所有數據
flushall #清空所有數據庫的所有數據(誤用了怎么辦?)
 
shutdown [save/nosave] #關閉服務器,保存數據,修改AOF(如果設置)
 
slowlog get #獲取慢查詢日志
slowlog len #獲取慢查詢日志條數
slowlog reset #清空慢查詢
 
 
config get #選項(支持*通配)
config set #選項 值
config rewrite #把值寫到配置文件
config restart #更新info命令的信息
 
debug object key #調試選項,看一個key的情況
debug segfault #模擬段錯誤,讓服務器崩潰
object key (refcount|encoding|idletime)
monitor #打開控制臺,觀察命令(調試用)
client list #列出所有連接
client kill #殺死某個連接 CLIENT KILL 127.0.0.1:43501
client getname #獲取連接的名稱 默認nil
client setname "名稱" #設置連接名稱,便于調試
 
 
 
#連接命令
auth 密碼 #密碼登陸(如果有密碼)
ping #測試服務器是否可用
echo "some content" #測試服務器是否正常交互
select 0/1/2... #選擇數據庫
quit #退出連接

總結

搭建redis還是比較簡單的,有興趣的小伙伴可以親自試驗下,下次再嘗試下搭個redis集群。

好了,以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對服務器之家的支持。

原文鏈接:https://www.bug2048.com/redis20180823/

延伸 · 閱讀

精彩推薦
  • RedisRedis的配置、啟動、操作和關閉方法

    Redis的配置、啟動、操作和關閉方法

    今天小編就為大家分享一篇Redis的配置、啟動、操作和關閉方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧 ...

    大道化簡5312019-11-14
  • RedisRedis如何實現數據庫讀寫分離詳解

    Redis如何實現數據庫讀寫分離詳解

    Redis的主從架構,能幫助我們實現讀多,寫少的情況,下面這篇文章主要給大家介紹了關于Redis如何實現數據庫讀寫分離的相關資料,文中通過示例代碼介紹...

    羅兵漂流記6092019-11-11
  • Redisredis 交集、并集、差集的具體使用

    redis 交集、并集、差集的具體使用

    這篇文章主要介紹了redis 交集、并集、差集的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友...

    xiaojin21cen10152021-07-27
  • RedisRedis 事務知識點相關總結

    Redis 事務知識點相關總結

    這篇文章主要介紹了Redis 事務相關總結,幫助大家更好的理解和學習使用Redis,感興趣的朋友可以了解下...

    AsiaYe8232021-07-28
  • Redisredis中如何使用lua腳本讓你的靈活性提高5個逼格詳解

    redis中如何使用lua腳本讓你的靈活性提高5個逼格詳解

    這篇文章主要給大家介紹了關于redis中如何使用lua腳本讓你的靈活性提高5個逼格的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具...

    一線碼農5812019-11-18
  • Redis詳解Redis復制原理

    詳解Redis復制原理

    與大多數db一樣,Redis也提供了復制機制,以滿足故障恢復和負載均衡等需求。復制也是Redis高可用的基礎,哨兵和集群都是建立在復制基礎上實現高可用的...

    李留廣10222021-08-09
  • Redisredis實現排行榜功能

    redis實現排行榜功能

    排行榜在很多地方都能使用到,redis的zset可以很方便地用來實現排行榜功能,本文就來簡單的介紹一下如何使用,具有一定的參考價值,感興趣的小伙伴們...

    乘月歸5022021-08-05
  • RedisRedis全量復制與部分復制示例詳解

    Redis全量復制與部分復制示例詳解

    這篇文章主要給大家介紹了關于Redis全量復制與部分復制的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Redis爬蟲具有一定的參考學習...

    豆子先生5052019-11-27
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25
主站蜘蛛池模板: 精品亚洲二区 | 极品国产91在线网站 | 久久人人爽人人爽人人片av高清 | 国内精品视频饥渴少妇在线播放 | 91久久国产露脸精品国产护士 | avav在线播放 | 亚洲一区二区成人 | 中文字幕在线观看亚洲 | 免费看成年人网站 | 欧美特黄一级高清免费的香蕉 | 亚洲综合一区二区三区 | 中国嫩模一级毛片 | av国产免费 | 国产精品久久久久久久久久尿 | chinese-xvideos | 精品国产91久久久久久久 | 亚洲白嫩在线观看 | 亚洲一区二区免费 | 精品一区二区在线播放 | 91久久国产露脸精品免费 | 午夜免费一区 | 精品久久一区二区三区 | 久久久久免费电影 | 女教师~淫辱の动漫在线 | 免费国产视频大全入口 | 中文字幕视频在线播放 | 中文字幕欧美一区二区三区 | 久久久久免费电影 | 在线观看毛片视频 | 草草视频在线播放 | 国产精品av久久久久久网址 | 亚洲精品一区中文字幕 | 红杏亚洲影院一区二区三区 | 成人乱人乱一区二区三区 | 精品一区二区三区欧美 | 天天操天天操天天操天天操天天操天天操 | sese在线视频 | 亚洲精品a级| 一男一女一级毛片 | 成人一区二区三区在线 | 久草免费资源视频 |