首页 > 数据库 >redis清空所有数据的三种方法

redis清空所有数据的三种方法

时间:2023-10-29 17:34:05浏览次数:43  
标签:数据库 所有 redis FLUSHDB 三种 清空 数据

redis清空所有数据的三大指令:FLUSHALL,FLUSHDB,SCREPT FLUSH

1.FLUSHALL [ASYNC]

Redis提供了一个FLUSHALL命令,可以清空整个数据库。当执行这个命令时,Redis会将所有存储在内存中的数据全部删除,并将内存空间释放回操作系统。

FLUSHALL命令的执行时间取决于您的数据库大小和Redis服务器的处理能力。如果您的Redis数据库非常大,清空所有数据可能会花费较长时间。

说明 表示清空所有DB中的所有数据。默认为同步操作,其中ASYNC标识异步操作,即清空操作在一个新的线程中进行,不会妨碍主线程运行。

1 $ redis-cli -h 127.0.0.1 -p 6379 FLUSHALL ASYNC

2.FLUSHDB [ASYNC]

如果您只需要清空一个特定的数据库,那么可以使用FLUSHDB命令。FLUSHDB命令只会清空当前选中数据库的数据,其他数据库中的数据不会受到影响。

FLUSHDB命令的执行时间也取决于您的数据库大小和Redis服务器的处理能力。如果当前数据库中的数据非常大,清空数据可能会花费较长时间。

说明 表示删除 当前DB 中的 所有数据 。默认是同步操作,和 FLUSHall 一样,支持选项 ASYNC ,表示异步。要删除指定DB中的所有数据,可以使用 SELECT 命令先选中DB,然后使用 FLUSHDB 命令清空数据

1 2 3 4 //选择指定的数据库 $ redis-cli -h 127.0.0.1 -p SELECT 0 //清空指定数据数据 $ redis-cli -h 127.0.0.1 -p FLUSHDB

3.SCRIPT FLUSH

说明 表示伤处 所有 的LUA脚本缓存。所有执行果的LUA脚本都会放在脚本缓存中,该命令可以强制清空所有LUA脚本缓存。

1 $ redis-cli -h 127.0.0.1 -p 6379 SCRIPT FLUSH

到此这篇关于redis清空所有数据的三种方法的文章就介绍到这了,更多相关redis清空所有数据内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

标签:数据库,所有,redis,FLUSHDB,三种,清空,数据
From: https://www.cnblogs.com/csjoz/p/17796086.html

相关文章

  • 如何将Redis注册为本地服务
    1.安装Redis1)下载Redis下载地址:https://github.com/microsoftarchive/redis/releases/download/win-3.2.100/Redis-x64-3.2.100.zip2)解压安装,将Redis-x64-3.2.100.zip解压到某个地址(这里解压到英文目录下)3)启动Redis:打开一个cmd窗口,使用cd命令切换到上边的解压目录,运行如下......
  • windows安装redis
    下载链接:https://pan.baidu.com/s/1x8TrhU8flw-K7TtdBuGvZQ?pwd=e3o9提取码:e3o9安装双击打开安装文件Redis-x64-3.2.100.msiredis安装好后便会自动启动服务,且默认是自启动的(每次开机都会启动)测试redis运行是否正常在桌面搜索cmd打开命令提示符,执行命令redis-cli提示符变成......
  • 假如我有一台服务器,我会让它提供三种服务
    一、提供照片上传、存储和下载服务随着移动互联网时代的持续快速发展,PC互联网日益势微,各大互联网门户网站的博客、空间也跟着凋零, 作为博客、空间的标配功能的相册也随之被关闭。2019年3月6日网易相册发布停运公告并于当年5月8日正式停止的运营。 就在网易相册停止运营的同一天,新......
  • 【模板】自动清空数组 acarray
    这个板子有什么意义?检测对编译器的了解程度。template<classT,intN>structacarray{Tval[N],rev;inttim,vis[N];structrefer{int*tim,*vis;T*val,*rev;refer()=delete;refer(acarray&a,size_tpos):tim(&a.tim),vi......
  • java——redis随笔——实战——优惠券秒杀——分布式锁——基于redisson
            Redisson入门导入依赖XML12345<dependency><groupId>org.redisson</groupId><artifactId>redisson</artifactId><version>3.13.6</version></dependency>配置Redisson客户端,在......
  • 收藏从未停止,练习从未开始——MYSQL游标存储过程IDEA快捷键配置SpringBoot入门到入土G
    “收藏从未停止,练习从未开始”,或许有那么一些好题好方法,在被你选中收藏后却遗忘在收藏夹里积起了灰?今天请务必打开你沉甸甸的收藏重新回顾,分享一下那些曾让你拍案叫绝的好东西吧!本人详解:(提醒:随笔)本人详解作者:王文峰,参加过2020年度博客之星,《Java王大师王天师》作者采购供应链共享......
  • 19 redis实现分布式锁
    使用setnx命令获取锁,然后使用expire命令,保证有个过期时间,让锁能够及时释放。setnx的含义是,当要设置的key不存在时,那么这个字符串设置成功。否则,就会设置失败。它避免了重复执行命令,导致前值被覆盖的问题。......
  • SpringBoot使用Redis分布式缓存
    Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sortedset有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基......
  • Redis实现消息队列的几种方式及基于Stream的消息队列演示
    消息队列(MessageQueue),字面意思就是存放消息的队列。最简单的消息队列模型包括3个角色:●消息队列:存储和管理消息,也被称为消息代理(MessageBroker)●生产者:发送消息到消息队列●消费者:从消息队列获取消息并处理消息Redis提供了三种不同的方式来实现消息队列:◆list结构:基......
  • java——redis随笔——实战——优惠券秒杀——分布式锁
    注意:synchronized用户单机(jvm)上面的锁,对于分布式应用则无能为力。所以对于分布式系统,则需要分布式锁。 分布式锁:满足分布式系统或集群模式下多线程课件并且可以互斥的锁分布式锁的核心思想就是让大家共用同一把锁,那么我们就能锁住线程,不让线程进行,让程序串行执行,这就是分......