redis使用set重復(fù)值問(wèn)題 redis中set和hashset的區(qū)別?
redis中set和hashset的區(qū)別?集下有HashSet和TreeSet。HashSet,顧名思義,是一個(gè)哈希表結(jié)構(gòu),TreeSet是一個(gè)樹結(jié)構(gòu)1。樹集由二叉樹實(shí)現(xiàn),樹集中的數(shù)據(jù)自動(dòng)排列,不允許
redis中set和hashset的區(qū)別?
集下有HashSet和TreeSet。HashSet,顧名思義,是一個(gè)哈希表結(jié)構(gòu),TreeSet是一個(gè)樹結(jié)構(gòu)
1。樹集由二叉樹實(shí)現(xiàn),樹集中的數(shù)據(jù)自動(dòng)排列,不允許空值。
2. 哈希集由哈希表實(shí)現(xiàn)。HashSet中的數(shù)據(jù)是無(wú)序的,可以通過(guò)slowlog和montior放入null。
Redis的慢速日志記錄了比指定執(zhí)行時(shí)間更長(zhǎng)的請(qǐng)求。執(zhí)行時(shí)間不包括I/O操作(如與客戶機(jī)的網(wǎng)絡(luò)通信),只包括命令的實(shí)際執(zhí)行時(shí)間(在此期間線程將被阻塞,無(wú)法服務(wù)于其他請(qǐng)求)。有兩個(gè)參數(shù)可以配置slow log:slow log slow than:設(shè)置以微秒為單位的執(zhí)行時(shí)間,將記錄花費(fèi)超過(guò)此時(shí)間的命令。-1表示不記錄慢速日志,0強(qiáng)制記錄所有命令。
設(shè)置單位為細(xì)微,默認(rèn)值為10000細(xì)微,即10ms
慢日志最大長(zhǎng)度:慢日志的長(zhǎng)度。最小值為0。如果日志隊(duì)列超過(guò)最大長(zhǎng)度,則最早的記錄將從隊(duì)列中清除,并可以分配到512。可由編輯redis.conf文件以上兩個(gè)參數(shù)的文件配置。對(duì)于運(yùn)行redis,可以通過(guò)config get和config set命令動(dòng)態(tài)更改上述兩個(gè)參數(shù)