bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

redis命令匯總及作用

今天小編給大家分享的是redis命令匯總及作用,相信很多人都不太了解,為了讓大家更加了解redis命令及作用,所以給大家總結(jié)了以下內(nèi)容,一起往下看吧。一定會(huì)有所收獲的哦。

成都創(chuàng)新互聯(lián)網(wǎng)站建設(shè)服務(wù)商,為中小企業(yè)提供網(wǎng)站設(shè)計(jì)制作、成都做網(wǎng)站服務(wù),網(wǎng)站設(shè)計(jì),網(wǎng)站運(yùn)營(yíng)等一站式綜合服務(wù)型公司,專業(yè)打造企業(yè)形象網(wǎng)站,讓您在眾多競(jìng)爭(zhēng)對(duì)手中脫穎而出成都創(chuàng)新互聯(lián)

redis命令匯總及作用

一、redis安裝后,在src和/usr/local/bin下有幾個(gè)以redis開(kāi)頭的可執(zhí)行文件,稱為redis shell,這些可執(zhí)行文件可做很多事情。

1、redis-server 啟動(dòng)redis

2、redis-cli redis 命令行工具

3、redis-benchmark 基準(zhǔn)測(cè)試工具

4、redis-check-aof AOF持久化文件檢測(cè)工具和修復(fù)工具

5、redis-check-dump RDB持久化文件檢測(cè)工具和修復(fù)工具

6、redis-sentinel 啟動(dòng)redis-sentinel

二、可以使用兩種方式連接redis服務(wù)器

第一種:交互式方式

redis-cli -h {host} -p {port}方式連接,然后所有的操作都是在交互的方式實(shí)現(xiàn),不需要再執(zhí)行redis-cli了。

$redis-cli -h 127.0.0.1-p 6379

127.0.0.1:6379>set hello world

OK

127.0.0.1:6379>get hello

"world"

第二種方式:命令方式

redis-cli -h {host} -p {port} {command}直接得到命令的返回結(jié)果。

$redis-cli -h 127.0.0.1-p 6379 get hello

"world"

redis-cli包含很多參數(shù),如-h,-p,要了解全部參數(shù),可用redis-cli -help命令。

第一部分 命令方式

1、-r 代表將命令重復(fù)執(zhí)行多次

$redis-cli -r 3 ping

PONG

PONG

PONG

ping命令可用于檢測(cè)redis實(shí)例是否存活,如果存活則顯示PONG。

2、-i

每隔幾秒(如果想用ms,如10ms則寫(xiě)0.01)執(zhí)行一次命令,必須與-r一起使用。

$redis-cli -r 3 -i 1 ping

PONG

PONG

PONG
$redis-cli -r 10 -i 1 info|grep used_memory_human

used_memory_human:2.95G

.....................................

used_memory_human:2.95G

每隔1秒輸出內(nèi)存的使用量,一共輸出10次。



$redis-cli -h ip -p port info server|grep process_id

process_id:999

獲取redis的進(jìn)程號(hào)999

3、-x

代表從標(biāo)準(zhǔn)輸入讀取數(shù)據(jù)作為該命令的最后一個(gè)參數(shù)。

$echo "world" |redis-cli -x set hello

Ok

4、-c

連接集群結(jié)點(diǎn)時(shí)使用,此選項(xiàng)可防止moved和ask異常。

5、-a

如配置了密碼,可用a選項(xiàng)。

6、–scan和–pattern

用于掃描指定模式的鍵,相當(dāng)于scan命令。

7、–slave

當(dāng)當(dāng)前客戶端模擬成當(dāng)前redis節(jié)點(diǎn)的從節(jié)點(diǎn),可用來(lái)獲取當(dāng)前redis節(jié)點(diǎn)的更新操作。合理利用可用于記錄當(dāng)前連接redis節(jié)點(diǎn)的一些更新操作,這些更新可能是實(shí)開(kāi)發(fā)業(yè)務(wù)時(shí)需要的數(shù)據(jù)。

8、–rdb

會(huì)請(qǐng)求redis實(shí)例生成并發(fā)送RDB持久化文件,保存在本地。可做定期備份。

9、–pipe

將命令封裝成redis通信協(xié)議定義的數(shù)據(jù)格式,批量發(fā)送給redis執(zhí)行。

10、–bigkeys

統(tǒng)計(jì)bigkey的分布,使用scan命令對(duì)redis的鍵進(jìn)行采樣,從中找到內(nèi)存占用比較大的鍵,這些鍵可能是系統(tǒng)的瓶頸。

11、–eval

用于執(zhí)行l(wèi)ua腳本

12、–latency

有三個(gè)選項(xiàng),–latency、–latency-history、–latency-dist。它們可檢測(cè)網(wǎng)絡(luò)延遲,展現(xiàn)的形式不同。

13、–stat

可實(shí)時(shí)獲取redis的重要統(tǒng)計(jì)信息。info命令雖然比較全,但這里可看到一些增加的數(shù)據(jù),如requests(每秒請(qǐng)求數(shù))

14、–raw 和 –no-raw

–no-raw 要求返回原始格式。–raw 顯示格式化的效果。

第二部分

redis-cli 命令有很多。比如

連接操作相關(guān)的命令:

1、默認(rèn)直接連接  遠(yuǎn)程連接-h 192.168.1.20 -p 6379

2、ping:測(cè)試連接是否存活如果正常會(huì)返回pong

3、echo:打印

4、select:切換到指定的數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)索引號(hào) index 用數(shù)字值指定,以 0 作為起始索引值

5、quit:關(guān)閉連接(connection)

6、auth:簡(jiǎn)單密碼認(rèn)證

服務(wù)端相關(guān)命令:

1、time:返回當(dāng)前服務(wù)器時(shí)間

2、client list: 返回所有連接到服務(wù)器的客戶端信息和統(tǒng)計(jì)數(shù)據(jù)  參見(jiàn)

3、http://redisdoc.com/server/client_list.html

4、client kill ip:port:關(guān)閉地址為 ip:port 的客戶端

5、save:將數(shù)據(jù)同步保存到磁盤(pán)

6、bgsave:將數(shù)據(jù)異步保存到磁盤(pán)

7、lastsave:返回上次成功將數(shù)據(jù)保存到磁盤(pán)的Unix時(shí)戳

8、shundown:將數(shù)據(jù)同步保存到磁盤(pán),然后關(guān)閉服務(wù)

9、info:提供服務(wù)器的信息和統(tǒng)計(jì)

10、config resetstat:重置info命令中的某些統(tǒng)計(jì)數(shù)據(jù)

11、config get:獲取配置文件信息

12、config set:動(dòng)態(tài)地調(diào)整 Redis 服務(wù)器的配置(configuration)而無(wú)須重啟,可以修改的配置參數(shù)可以使用命令

13、CONFIG GET * 來(lái)列出

14、config rewrite:Redis 服務(wù)器時(shí)所指定的 redis.conf 文件進(jìn)行改寫(xiě)

15、monitor:實(shí)時(shí)轉(zhuǎn)儲(chǔ)收到的請(qǐng)求

16、slaveof:改變復(fù)制策略設(shè)置

發(fā)布訂閱相關(guān)命令:

1、psubscribe:訂閱一個(gè)或多個(gè)符合給定模式的頻道 例如psubscribe news.* tweet.*

2、publish:將信息 message 發(fā)送到指定的頻道 channel 例如publish msg "good morning"

3、pubsub channels:列出當(dāng)前的活躍頻道 例如PUBSUB CHANNELS news.i*

4、pubsub numsub:返回給定頻道的訂閱者數(shù)量 例如PUBSUB NUMSUB news.it news.internet news.sport

news.music

5、pubsub numpat:返回客戶端訂閱的所有模式的數(shù)量總和

6、punsubscribe:指示客戶端退訂所有給定模式。

7、subscribe:訂閱給定的一個(gè)或多個(gè)頻道的信息。例如 subscribe msg chat_room

8、unsubscribe:指示客戶端退訂給定的頻道。

對(duì)KEY操作的命令:

1、exists(key):確認(rèn)一個(gè)key是否存在

2、del(key):刪除一個(gè)key

3、type(key):返回值的類型

4、keys(pattern):返回滿足給定pattern的所有key

5、randomkey:隨機(jī)返回key空間的一個(gè)

6、keyrename(oldname, newname):重命名key

7、dbsize:返回當(dāng)前數(shù)據(jù)庫(kù)中key的數(shù)目

8、expire:設(shè)定一個(gè)key的活動(dòng)時(shí)間(s)

9、ttl:獲得一個(gè)key的活動(dòng)時(shí)間

10、move(key, dbindex):移動(dòng)當(dāng)前數(shù)據(jù)庫(kù)中的key到dbindex數(shù)據(jù)庫(kù)

11、flushdb:刪除當(dāng)前選擇數(shù)據(jù)庫(kù)中的所有key

12、flushall:刪除所有數(shù)據(jù)庫(kù)中的所有key

對(duì)String操作的命令:

1、set(key, value):給數(shù)據(jù)庫(kù)中名稱為key的string賦予值value

2、get(key):返回?cái)?shù)據(jù)庫(kù)中名稱為key的string的value

3、getset(key, value):給名稱為key的string賦予上一次的value

4、mget(key1, key2,…, key N):返回庫(kù)中多個(gè)string的value

5、setnx(key, value):添加string,名稱為key,值為value

6、setex(key, time, value):向庫(kù)中添加string,設(shè)定過(guò)期時(shí)間time

7、mset(key N, value N):批量設(shè)置多個(gè)string的值

8、msetnx(key N, value N):如果所有名稱為key i的string都不存在

9、incr(key):名稱為key的string增1操作

10、incrby(key, integer):名稱為key的string增加integer

11、decr(key):名稱為key的string減1操作

12、decrby(key, integer):名稱為key的string減少integer

13、append(key, value):名稱為key的string的值附加value

14、substr(key, start, end):返回名稱為key的string的value的子串

對(duì)List操作的命令:

1、rpush(key, value):在名稱為key的list尾添加一個(gè)值為value的元素

2、lpush(key, value):在名稱為key的list頭添加一個(gè)值為value的 元素

3、llen(key):返回名稱為key的list的長(zhǎng)度

4、lrange(key, start, end):返回名稱為key的list中start至end之間的元素

5、ltrim(key, start, end):截取名稱為key的list

6、lindex(key, index):返回名稱為key的list中index位置的元素

7、lset(key, index, value):給名稱為key的list中index位置的元素賦值

8、lrem(key, count, value):刪除count個(gè)key的list中值為value的元素

9、lpop(key):返回并刪除名稱為key的list中的首元素

10、rpop(key):返回并刪除名稱為key的list中的尾元素

11、blpop(key1, key2,… key N, timeout):lpop命令的block版本。

12、brpop(key1, key2,… key N, timeout):rpop的block版本。

13、rpoplpush(srckey, dstkey):返回并刪除名稱為srckey的list的尾元素,并將該元素添加到名稱為dstkey的list的頭部

對(duì)Set操作的命令:

1、sadd(key, member):向名稱為key的set中添加元素member

2、srem(key, member) :刪除名稱為key的set中的元素member

3、spop(key) :隨機(jī)返回并刪除名稱為key的set中一個(gè)元素

4、smove(srckey, dstkey, member) :移到集合元素

5、scard(key) :返回名稱為key的set的基數(shù)

6、sismember(key, member) :member是否是名稱為key的set的元素

7、sinter(key1, key2,…key N) :求交集

8、sinterstore(dstkey, (keys)) :求交集并將交集保存到dstkey的集合

9、sunion(key1, (keys)) :求并集

10、sunionstore(dstkey, (keys)) :求并集并將并集保存到dstkey的集合

11、sdiff(key1, (keys)) :求差集

12、sdiffstore(dstkey, (keys)) :求差集并將差集保存到dstkey的集合

13、smembers(key) :返回名稱為key的set的所有元素

14、srandmember(key) :隨機(jī)返回名稱為key的set的一個(gè)元素

對(duì)Hash操作的命令

1、hset(key, field, value):向名稱為key的hash中添加元素field

2、hget(key, field):返回名稱為key的hash中field對(duì)應(yīng)的value

3、hmget(key, (fields)):返回名稱為key的hash中field i對(duì)應(yīng)的value

4、hmset(key, (fields)):向名稱為key的hash中添加元素field

5、hincrby(key, field, integer):將名稱為key的hash中field的value增加integer

6、hexists(key, field):名稱為key的hash中是否存在鍵為field的域

7、hdel(key, field):刪除名稱為key的hash中鍵為field的域

8、hlen(key):返回名稱為key的hash中元素個(gè)數(shù)

9、hkeys(key):返回名稱為key的hash中所有鍵

10、hvals(key):返回名稱為key的hash中所有鍵對(duì)應(yīng)的value

11、hgetall(key):返回名稱為key的hash中所有的鍵(field)及其對(duì)應(yīng)的value

實(shí)例

query在線分析

redis-cli MONITOR | head -n 5000 | ./redis-faina.py

監(jiān)控正在請(qǐng)求執(zhí)行的命令

在cli下執(zhí)行monitor,生產(chǎn)環(huán)境慎用。

模擬oom

redis-cli debug oom

模擬宕機(jī)

redis-cli debug segfault

模擬hang

redis-cli -p 6379 DEBUG sleep 30

獲取慢查詢

SLOWLOG GET 10

結(jié)果為查詢ID、發(fā)生時(shí)間、運(yùn)行時(shí)長(zhǎng)和原命令 默認(rèn)10毫秒,默認(rèn)只保留最后的128條。單線程的模型下,一個(gè)請(qǐng)求占掉10毫秒是件大事情,注意設(shè)置和顯示的單位為微秒,注意這個(gè)時(shí)間是不包含網(wǎng)絡(luò)延遲的。

slowlog get 獲取慢查詢?nèi)罩?/p>

slowlog len 獲取慢查詢?nèi)罩緱l數(shù)

slowlog reset 清空慢查詢

配置:

config set slow-log-slower-than 20000
config set slow-max-len 1000
config rewrite

以上就是redis命令匯總及作用的詳細(xì)內(nèi)容了,看完之后是否有所收獲呢?如果想了解更多相關(guān)內(nèi)容,歡迎來(lái)創(chuàng)新互聯(lián)行業(yè)資訊!

網(wǎng)頁(yè)標(biāo)題:redis命令匯總及作用
文章位置:http://vcdvsql.cn/article26/iijgcg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開(kāi)發(fā)網(wǎng)站營(yíng)銷小程序開(kāi)發(fā)外貿(mào)建站移動(dòng)網(wǎng)站建設(shè)關(guān)鍵詞優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)