摘要:在中引入了新選項,可以指定是否使用的方式來清空整個內(nèi)存。執(zhí)行時,如果已經(jīng)存在,會先刪除已經(jīng)存在的,這也會引發(fā)上面提到的刪除大問題。主要用于給一些診斷建議,提前發(fā)現(xiàn)潛在問題。
主備版Redis 4.0基于社區(qū)Redis 4.0引擎,與Redis3.x版本相比,帶來了以下這些新的功能特性,主要涉及以下更新:
Lazyfree機(jī)制,避免del、flushdb、flushall、rename等命令引起的redis-server阻塞,提高服務(wù)穩(wěn)定性;新增命令,如MEMORY、SWAPDB;內(nèi)存性能優(yōu)化,即主動碎片整理。
Lazyfree機(jī)制Redis 4.0的Lazyfree機(jī)制,延遲刪除大key,降低刪除操作對系統(tǒng)資源的占用影響。具體如下:
unlink
在Redis 4.0之前,redis執(zhí)行del命令,只有在釋放掉key的所有內(nèi)存以后才會返回OK。如果key比較大(比如說一個hash里有1000萬條數(shù)據(jù)),其他連接需要等待較長時間。為了兼容已有的del語義,Redis 4.0引入unlink命令,效果以及用法和del完全一樣,但內(nèi)存釋放動作放到后臺線程中執(zhí)行。
UNLINK key [key...]
flushdb/flushall
flushdb/flushall在 Redis 4.0中引入了新選項,可以指定是否使用Lazyfree的方式來清空整個內(nèi)存。
FLUSHALL [ASYNC]
FLUSHDB [ASYNC]
rename
執(zhí)行rename oldkey newkey時,如果newkey已經(jīng)存在,redis會先刪除已經(jīng)存在的newkey,這也會引發(fā)上面提到的刪除大key問題。
新增命令swapdb:交換兩個db的數(shù)據(jù),swapdb執(zhí)行之后用戶連接db無需再執(zhí)行select,即可看到新的數(shù)據(jù)。
zlexcount:用于sorted set中,和zrangebylex類似,不同的是zrangebylex返回member,而zlexcount是返回符合條件的member個數(shù)。
memory:Redis 4.0用戶使用該命令可以全面了解Redis的內(nèi)存狀態(tài),之前版本則只能通過info memory來了解Redis內(nèi)部有限的內(nèi)存信息。
memory usage:usage子命令可以查看某個key在redis內(nèi)部實際占用多少內(nèi)存。
memory stats:當(dāng)前Redis實例內(nèi)存使用細(xì)節(jié)。
memory doctor:主要用于給一些診斷建議,提前發(fā)現(xiàn)潛在問題。
malloc stats & malloc purge:這兩個命令用于操作jemalloc,只在使用jemalloc的時候才有效。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/126913.html
摘要:配置文件管理配置文件管理配置文件管理主備版控制臺上支持用戶配置文件管理,提供版本的默認(rèn)配置文件。 配置文件管理主備版Redis控制臺上支持用戶配置文件管理,提供redis3.2、redis4.0、redis5.0、redis6.0、redis7.0版本的默認(rèn)配置文件。進(jìn)入Redis管理頁面,切換至配置文件頁面,點擊詳情,可以看到各個版本的默認(rèn)配置模版提供的配置項詳情創(chuàng)建實例,如果客戶存在已創(chuàng)...
摘要:產(chǎn)品版本產(chǎn)品版本產(chǎn)品版本主備版支持和分布式版基于,分布式版高性能版基于。 產(chǎn)品版本主備版Redis支持Redis4.0和Redis5.0.分布式版Redis基于Redis2.8,分布式版Redis(高性能版)基于Redis3.2。
摘要:版本新功能介紹版本新功能介紹版本新功能介紹版本是的重大版本發(fā)布,新增數(shù)據(jù)結(jié)構(gòu),是一個新的強(qiáng)大的支持多播的可持久化的消息隊列,在消息隊列方面提供了新的選擇,具備豐富的應(yīng)用場景和想象空間。 Redis5.0版本新功能介紹Redis5.0版本是Redis的重大版本發(fā)布,新增數(shù)據(jù)結(jié)構(gòu)Stream,是一個新的強(qiáng)大的支持多播的可持久化的消息隊列,在消息隊列方面提供了新的選擇,具備豐富的應(yīng)用場景和想象空間...
摘要:測試腳本測試結(jié)果測試結(jié)果讀寫比例快杰快杰快杰快杰快杰 壓力測試本篇目錄物理機(jī)普通機(jī)型測試快杰主備redis產(chǎn)品測試物理機(jī)普通機(jī)型測試測試條件1.開啟pipeline,不同連接數(shù).2.關(guān)閉pipeline,不同連接數(shù)3.開啟pipeline,不同Data size測試腳本模板:#!/bin/bash for clients in {1,2,4,8,16,32,64,128,256,512,80...
摘要:實例管理實例管理實例管理新建實例完成后,可以在控制臺上管理實例,如擴(kuò)容續(xù)費(fèi)及監(jiān)控告警等實例管理操作。對于縮容,整個過程中對無任何影響。運(yùn)維時間運(yùn)維時間主備產(chǎn)品提供運(yùn)維時間窗口設(shè)置,用戶可以根據(jù)自身業(yè)務(wù)選擇時間段來做重寫。 實例管理新建實例完成后,可以在控制臺上管理Redis實例,如:擴(kuò)容、續(xù)費(fèi)及監(jiān)控告警等實例管理操作。主備版Redis控制臺支持創(chuàng)建從庫、配置升降級、設(shè)置密碼、重啟、慢查詢分析...
摘要:基數(shù)統(tǒng)計功能基數(shù)統(tǒng)計功能基數(shù)統(tǒng)計功能實現(xiàn)了基數(shù)統(tǒng)計功能,方便統(tǒng)計一組不同元素且數(shù)量很大的數(shù)據(jù)集,且只耗費(fèi)很小的空間。如統(tǒng)計網(wǎng)站每天訪問的獨(dú)立數(shù)量使用和,可以輕松實現(xiàn)。 基數(shù)統(tǒng)計功能Redis HyperLogLog 實現(xiàn)了基數(shù)統(tǒng)計功能,方便統(tǒng)計一組不同元素且數(shù)量很大的數(shù)據(jù)集,且只耗費(fèi)很小的空間。如統(tǒng)計網(wǎng)站每天訪問的獨(dú)立IP數(shù)量;使用PFADD和PFCOUNT,可以輕松實現(xiàn)。import re...
閱讀 2163·2025-02-07 13:29
閱讀 1376·2024-11-07 18:25
閱讀 132069·2024-02-01 10:43
閱讀 2146·2024-01-31 14:58
閱讀 1262·2024-01-31 14:54
閱讀 83892·2024-01-29 17:11
閱讀 4136·2024-01-25 14:55
閱讀 2525·2023-06-02 13:36