真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Redisshell有哪些常用的命令?-創(chuàng)新互聯(lián)

本篇文章展示Redis中shell常用的命令使用方法,命令示例簡明扼要容易理解,如果在日常工作遇到這個(gè)疑問。希望大家通過這篇文章,找到解決疑問的辦法。

在新源等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作定制設(shè)計(jì),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站設(shè)計(jì),成都全網(wǎng)營銷,成都外貿(mào)網(wǎng)站建設(shè),新源網(wǎng)站建設(shè)費(fèi)用合理。

Redis-cli

redis-cli的選項(xiàng)非常多,除了常用的-h、-p、-a外,下面在介紹幾個(gè)很常用的選項(xiàng)。想查看所有選項(xiàng)的話可以使用redis-cli --help查看。

--version查看redis版本

# redis-cli --version
redis-cli 5.0.5

可以看到我當(dāng)前的版本是5.0.5

-r,-i

r是repeat的縮寫,表示重復(fù)幾次的意思。i是interval的縮寫,表示間隔多久(單位為妙)。

比如執(zhí)行ping命令,共執(zhí)行3次,每隔一秒執(zhí)行一次。

# redis-cli -r 3 -i 1 ping

另外我們再介紹一個(gè)redis的api info memory,它是用來統(tǒng)計(jì)redis內(nèi)存使用情況的。

# redis-cli info memory
# Memory
used_memory:878984
used_memory_human:858.38K
used_memory_rss:3796992
used_memory_rss_human:3.62M
……

統(tǒng)計(jì)redis內(nèi)存信息

介紹了上面的知識(shí)后,再結(jié)合shell基礎(chǔ),就可以寫出一個(gè)統(tǒng)計(jì)redis內(nèi)存占用的腳本了。

shell腳本如下,每5秒獲取內(nèi)存信息,共取6次。

#!/bin/bash
memorys=`redis-cli -r 6 -i 5  info memory | grep used_memory:\
    | awk -F: '{print int($2)}'`
total=0
for memory in $memorys
do
    echo $memory
    total=$((memory+total))
done

echo "avg:"$((total/6))

有一個(gè)地方需要注意,在awk那行,需要用int轉(zhuǎn)換為數(shù)字類型,否則循環(huán)里面的遞增將會(huì)出錯(cuò),必須保證變量memory是數(shù)字類型的。腳本的執(zhí)行結(jié)果如下:

# ./bin/redis-used-memory.sh 
883480
883504
883504
883504
883504
883504
avg:883500

分別輸出6個(gè)請求的數(shù)據(jù),最后再打印出平均值。

--rdb 保存rdb文件到本地

有個(gè)該選項(xiàng),再配合定時(shí)任務(wù),我們就可以定期備份Redis數(shù)據(jù)。

# redis-cli --rdb /data/redis/rdb/dump.rdb
SYNC sent to master, writing 721 bytes to '/data/redis/rdb/dump.rdb'
Transfer finished with success.

如果redis含有重要數(shù)據(jù)的話,那么建議定時(shí)備份數(shù)據(jù),防止數(shù)據(jù)丟失后損失太大。

Redis-benchmark

redis有專門做基準(zhǔn)測試的工具,我們可以用它來測試redis的性能。下面介紹幾個(gè)常用選項(xiàng)。如想知道更多的選項(xiàng)的用法,使用redis-benchmark --help查看更多信息

-c(clients)

表示客戶端的并發(fā)數(shù)量,默認(rèn)為50.

-n(requests)

表示客戶端請求總量,默認(rèn)值為100000。

例如,有100個(gè)客戶端,總請求數(shù)為10000.

# redis-benchmark -c 100 -n 10000

-q

只顯示每秒的請求數(shù)據(jù)

redis-benchmark -c 100 -n 10000 -q 
PING_INLINE: 98039.22 requests per second
PING_BULK: 102040.82 requests per second
SET: 94339.62 requests per second
GET: 99009.90 requests per second
……

可以看到,每秒set、get等命令的性能。

-t

對指定的命令進(jìn)行基準(zhǔn)測試,比如我只想看get和set的性能如何:

# redis-benchmark -t get,set -q
SET: 98911.96 requests per second
GET: 100200.40 requests per second

以上就是Redis中shell常用的命令使用方法,內(nèi)容較為全面,而且我也相信有相當(dāng)?shù)囊恍┕ぞ呖赡苁俏覀內(nèi)粘9ぷ骺赡軙?huì)見到或用到的。通過這篇文章,希望你能收獲更多。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


當(dāng)前題目:Redisshell有哪些常用的命令?-創(chuàng)新互聯(lián)
分享網(wǎng)址:http://weahome.cn/article/dphpes.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部