成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何在Redis里按模式刪除數據?

運維 系統運維 Redis
一臺Redis服務器在很短的時間里消耗了幾十個G的內存,最終因為SWAP而宕機。因為這臺服務器的社會背景比較復雜,所以一時無法判斷犯罪嫌疑人到底是誰。

一臺Redis服務器在很短的時間里消耗了幾十個G的內存,最終因為SWAP而宕機。因為這臺服務器的社會背景比較復雜,所以一時無法判斷犯罪嫌疑人到底是誰。

最開始的直覺是認為肯定有人保存了大體積的數據,于是問題就變成了找出哪些鍵占用的空間比較大,DBA同事用了redis-rdb-tools等工具來分析數據文件。可惜的是雖然找到了一些大體積的鍵,但最終都排除了嫌疑,問題似乎陷入了僵局。

在被直覺帶入死胡同之后,我們開始調整調查的角度:即便一個鍵本身占用的空間并不大,但是如果相同模式的鍵數量很多的話,那么合計起來一樣會占用大量空間,于是問題就變成了找出哪些相同模式的鍵占用的空間比較大。這次我不想用什么工具,而是打算在測試服務器上一邊刪除可疑鍵一邊查看內存變化情況:

shell> /path/to/redis-cli keys foo:* | xargs /path/to/redis-cli del

悲催的是一運行這個命令服務器就掛了!因為數據太多了,所以KEYS受不了。此時應該使用SCAN,它有游標的概念,每次迭代只涉及很少的數據。

直接在命令行使用SCAN有些麻煩,于是我用了PHP

<?php

$redis = new Redis();
$redis->setOption(Redis::OPT_SCAN, Redis::SCAN_RETRY);

$match = 'foo:*';
$count = 10000;

while ($keys = $redis->scan($it, $match, $count)) {
    $redis->del($keys);
}

?>

在刪除的同時注意監控內存變化情況,就能確認問題了:

shell> watch -d -n 1 '/path/to/redis-cli info | grep memory'

至于可疑鍵的獲取,我是瞎蒙的,簡單通過MONITOR或者SCAN獲取采樣數據即可,另外從此案例看,監控鍵總數的變化幅度是很重要的,從INFO里能拿到它。

責任編輯:黃丹 來源: 火丁筆記
相關推薦

2023-09-05 08:40:57

刪除數據庫Oracle

2022-01-02 08:38:22

Redis數據單線程

2010-09-30 09:42:22

DB2刪除數據

2021-08-09 11:31:54

Linux重復相片刪除

2011-02-21 10:35:00

查詢刪除數據

2024-12-23 15:28:01

2011-05-18 15:08:03

mysql刪除修改數據

2009-09-04 17:56:22

C#刪除數據

2019-12-20 14:56:50

批量刪除數據數據刪除

2011-02-21 14:10:33

QmailSMTP

2009-11-25 16:29:08

PHP刪除數組元素

2010-09-02 10:15:46

SQL刪除

2021-04-30 13:19:20

Linux刪除分區

2021-03-22 08:51:59

RedisKey數據庫

2011-01-21 10:50:53

Sendmail

2009-09-14 10:45:33

LINQ刪除數據

2010-10-22 16:40:27

SQL TRUNCAT

2017-04-01 18:30:47

MySQL誤刪除數據庫

2013-12-11 10:21:31

2014-12-22 09:48:58

DBCAOracle 11
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 操久久| 欧美日韩免费 | 精品欧美一区二区久久久伦 | 亚洲高清免费 | 亚洲精品一 | 99精品视频在线观看 | 中国一级特黄毛片大片 | 日日碰狠狠躁久久躁96avv | 久久综合九九 | 国产精品日韩一区 | 中文成人在线 | 欧美成视频在线观看 | 亚洲欧美日韩电影 | 色播久久 | 激情欧美一区二区三区中文字幕 | 亚洲一区二区中文字幕 | 色爽女| 亚洲一区二区三区桃乃木香奈 | 狠狠做深爱婷婷综合一区 | 淫片专区| 中文字幕不卡在线88 | 91一区二区在线观看 | 国产精品久久久乱弄 | 国产精品久久国产精品久久 | 欧美vide| 国产综合视频 | 日韩色综合 | 亚洲精品久久久久久久久久久 | 中文字幕成人 | 凹凸日日摸日日碰夜夜 | 四色成人av永久网址 | 精品成人av| 天天干天天玩天天操 | 国产色| 精品美女视频在线观看免费软件 | 成人影院av| 天堂一区二区三区四区 | 一级无毛片 | 欧美理伦片在线播放 | 久久久成人网 | 亚洲精品九九 |