阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

教你Redis 如何清空所有数据

37次阅读
没有评论

共计 878 个字符,预计需要花费 3 分钟才能阅读完成。

导读 这篇文章主要介绍了 Redis 如何清空所有数据,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
Redis 清空所有数据步骤总结

1、打开 cmd 命令窗口,切换至 Redis 安装目录下的 bin 文件夹

2、在 cmd 命令窗口,输入连接 Redis 指令:

redis-cli.exe -h 127.0.0.1 -p 6389

3、连接成功后,如果 Redis 配置密码模式,首先需要输入合法密码,如果没有配置,可以直接过滤此步骤

auth abc123

4、在 cmd 命令窗口,输入清空所有 Redis 数据指令:

flushall
Redis 数据清除策略
Redis 清除过期策略

redis 设置 key 的过期名称 setnx,当 key 过期,会自动清除 key

教你 Redis 如何清空所有数据

删除策略

一. 定期删除

触发删除事件:内存不足、key 过期时间到期

删除策略包含:定期删除 + 惰性删除

定期删除:指的是 redis 默认是每隔 100ms 就随机抽取一些设置了过期时间的 key,检查其是否过期,如果过期就删除

惰性删除:在获取某个 key 的时候,redis 会检查一下,这个 key 如果设置了过期时间那么是否过期了?如果过期了此时就会删除,不会给你返回任何东西。

二. 内存淘汰机制

1、allkeys-lru:当内存不足以容纳新写入数据时,在键空间中,移除最近最少使用的 key(这个是最常用的)

2、allkeys-random:当内存不足以容纳新写入数据时,在键空间中,随机移除某个 key,这个一般没人用吧,为啥要随机,肯定是把最近最少使用的 key 给干掉啊

3、volatile-lru:当内存不足以容纳新写入数据时,在设置了过期时间的键空间中,移除最近最少使用的 key(这个一般不太合适)

4、volatile-random:当内存不足以容纳新写入数据时,在设置了过期时间的键空间中,随机移除某个 key

5、volatile-ttl:当内存不足以容纳新写入数据时,在设置了过期时间的键空间中,有更早过期时间的 key 优先移除

阿里云 2 核 2G 服务器 3M 带宽 61 元 1 年,有高配

腾讯云新客低至 82 元 / 年,老客户 99 元 / 年

代金券:在阿里云专用满减优惠券

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2024-07-24发表,共计878字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中