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

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

Redis中怎么實(shí)現(xiàn)慢查詢操作

redis中怎么實(shí)現(xiàn)慢查詢操作,很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來(lái)學(xué)習(xí)下,希望你能有所收獲。

創(chuàng)新互聯(lián)公司長(zhǎng)期為上千家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為海南州企業(yè)提供專業(yè)的做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)海南州網(wǎng)站改版等技術(shù)服務(wù)。擁有十載豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。

什么是慢查詢

和MySQL的慢SQL日志分析一樣,redis也有類似的功能,來(lái)幫助定位一些慢查詢操作。

Redis slowlog是Redis用來(lái)記錄查詢執(zhí)行時(shí)間的日志系統(tǒng)。

查詢執(zhí)行時(shí)間指的是不包括像客戶端響應(yīng)(talking)、發(fā)送回復(fù)等IO操作,而單單是執(zhí)行一個(gè)查詢命令所耗費(fèi)的時(shí)間。

另外,slow log保存在內(nèi)存里面,讀寫(xiě)速度非???,因此你可以放心地使用它,不必?fù)?dān)心因?yàn)殚_(kāi)啟slow log而損害Redis的速度。

慢查詢參數(shù)

首先來(lái)關(guān)注下慢日志分析對(duì)應(yīng)的兩個(gè)參數(shù):

1、slowlog-log-slower-than:預(yù)設(shè)閥值,即記錄超過(guò)多少時(shí)間的記錄,默認(rèn)為10000微秒,即10毫秒。

2、slowlog-max-len:記錄慢查詢的條數(shù),默認(rèn)為128條,當(dāng)超過(guò)設(shè)置的條數(shù)時(shí)最早進(jìn)入隊(duì)列的將被移除。線上建議增大數(shù)值,如:1000,這樣可減少隊(duì)列移除的頻率。

127.0.0.1:6379> config get slowlog-log-slower-than  1) "slowlog-log-slower-than"  2) "10000"  127.0.0.1:6379> config get slowlog-max-len  1) "slowlog-max-len"  2) "128"

可以用config set對(duì)這兩個(gè)參數(shù)進(jìn)行調(diào)整,或者在配置文件中設(shè)置。

################################## SLOW LOG ###################################  # The Redis Slow Log is a system to log queries that exceeded a specified  # execution time. The execution time does not include the I/O operations  # like talking with the client, sending the reply and so forth,  # but just the time needed to actually execute the command (this is the only  # stage of command execution where the thread is blocked and can not serve  # other requests in the meantime). #  # You can configure the slow log with two parameters: one tells Redis  # what is the execution time, in microseconds, to exceed in order for the  # command to get logged, and the other parameter is the length of the  # slow log. When a new command is logged the oldest one is removed from the  # queue of logged commands.   # The following time is expressed in microseconds, so 1000000 is equivalent  # to one second. Note that a negative number disables the slow log, while  # a value of zero forces the logging of every command.  slowlog-log-slower-than 10000   # There is no limit to this length. Just be aware that it will consume memory.  # You can reclaim memory used by the slow log with SLOWLOG RESET.  slowlog-max-len 128

慢查詢命令

語(yǔ)法:slowlog subcommand [argument]

如,進(jìn)行查詢慢查詢、獲取慢查詢記錄的數(shù)量、重置慢查詢?nèi)罩镜炔僮鳎?/p>

192.168.10.38:9001> slowlog get  (empty list or set)  192.168.10.38:9001> slowlog get 10  (empty list or set)  192.168.10.38:9001> slowlog len   (integer) 0  192.168.10.38:9001> slowlog reset  OK

看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對(duì)創(chuàng)新互聯(lián)的支持。


網(wǎng)站題目:Redis中怎么實(shí)現(xiàn)慢查詢操作
標(biāo)題路徑:http://weahome.cn/article/jcspis.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部