故事起源于同事让我去redis删掉一个号码数据
我们当时库里头存放了大概两百万骚扰号码 ,存储结构用的是hash 哈希,具体存储方式如下
,其实存储思路很简单,就是把所有130开头的号码都存到130这个哈希表里头,查询的时候根据号码前三位去对应的哈希表中做匹配
交代完故事背景,就要说到我当时的下饭操作了,其实一开始我们就犯了两个严重错误,第一,redis中的数据没有备份到数据库,导致如果reids中的数据误删,就无法通过数据库把误删的数据寻回,第二,删数据的时候不应该用reids连接工具直接删,头脑不清醒的时候,特别容易点错!!
我就是删的时候脑子不是很清醒,点错了一个按钮,平时删只要一毫秒都不到,今天那个圈圈却转了半天也没停下来,顿感不妙,一种不祥的预感涌上心头,赶紧关闭软件,但是于事无补,等我重新打开软件去查看数据的时候,发现130开头的四十万生产数据已经全部被删干净了。顿时整个人犹如被五雷轰顶后七窍流血八孔生烟,明明是三十多度的夏天,但是仿佛已经掉进了冰窟,甚至有一瞬间都想好提桶跑路的时候选什么颜色的桶了。但是作为一个奋斗在互联网五年有余的资深打工人,我还是迫使自己