redis如何清理缓存

如果你们的项目用到redis啦,虽然设置了过期时间,但有时候修改bug,仍然需要及时清空缓存,去读数据库的数据,所以这篇文章讲解如何清除redis的缓存。

正文

1.首先进到redis的安装目录,进到src目录下,找到redis-cli

2.首先用账号密码的方式进入到redis的服务端

./redis-cli -h 127.0.0.1 -p 6379 -a 1234

进去后会出现下面的界面ip:port>,你就可以操作啦

  • flushdb ——> 清空当前数据库中的所有 key
  • flushall ——> 清空整个 Redis 服务器的数据(删除所有数据库的所有 key )

到这里就清除完毕,不需要重启,不过大家要注意,你们服务器的缓存数据是否重要,是否可以清除,一定要确定清楚,否则不要轻易清除。

接下来说的是免安装版本的redis,我电脑的版本就是这种

首先我们清空缓存的时候,需要确保redis-server.exe这个是在运行的状态的,不然是无法清空缓存的,然后我们双击redis-cli.exe这个运行:

然后进入这个界面:

我们就可以使用命令来清空缓存了,因为我们项目的需要,因为我们的项目部署的服务器里面就一个这个项目,所以我就是经常使用flushall这个命令来清空缓存,输入这个以后,回车,一般情况看到的都会是如下这种情况:

问题不大,咱们输入 auth “密码” 即可,“密码” 是你们使用redis的时候自己配置的密码,输入之后回车,即可看到OK的字样

然后再次输入flushall这个命令,回车之后会发现看到OK那就是清除缓存成功了

到这里就清除缓存完毕了,不需要重启redis,不过值得注意的是,你们服务器的缓存数据是否重要,是否可以全部清除,一定要确定清楚了以后才执行清空缓存的命令,如果不确定能不能清除,最好先确定了以后才清楚,否则不要轻易清除。

下面说一下命令的作用:

  • flushall:清空整个redis 服务器的数据(删除所有数据库的所有 key )。
  • flushdb:清空当前数据库中的所有 key

到此这篇关于redis如何清理缓存的文章就介绍到这了,更多相关redis 清理缓存内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • window手动操作清理redis缓存的技巧总结

    redis缓存知识点: 一.缓存穿透 缓存穿透是指查询一个缓存和数据库中都没有的数据,由于大部分缓存策略是被动加载的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义.用户不断发起请求,在流量大时,就可能对DB形成巨大的压力,利用不存在的key频繁攻击应用也是很大的问题. 二.缓存击穿 缓存击穿是指缓存中的一个热点Key(比如一个秒杀商品),在某个时间点过期的时候,恰好在这个时间点访问量剧增,对这个Key有大量的并发请求过

  • Spring Cache手动清理Redis缓存

    这篇文章主要介绍了Spring Cache手动清理Redis缓存,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 注册cacheRedisTemplate 将 cache 的 RedisTemplate 注册为Bean @Bean(name = "cacheRedisTemplate") public RedisTemplate cacheRedisTemplate(@Qualifier("jedisConnectionFac

  • java中redis增删查以及清理缓存的案例

    我就废话不多说了,大家还是直接看代码吧~ Controller @ApiOperation(value = "获取信息放入Redis中") @RequestMapping(value = "/getPropertyTakeLookShoppingDetailRedis",method = RequestMethod.POST) public JsonResult getPropertyTakeLookShoppingDetailRedis(@RequestBody

  • redis如何清理缓存

    如果你们的项目用到redis啦,虽然设置了过期时间,但有时候修改bug,仍然需要及时清空缓存,去读数据库的数据,所以这篇文章讲解如何清除redis的缓存. 正文 1.首先进到redis的安装目录,进到src目录下,找到redis-cli 2.首先用账号密码的方式进入到redis的服务端 ./redis-cli -h 127.0.0.1 -p 6379 -a 1234 进去后会出现下面的界面ip:port>,你就可以操作啦 flushdb ——> 清空当前数据库中的所有 key flushall

  • MyBatis整合Redis实现二级缓存的示例代码

    MyBatis框架提供了二级缓存接口,我们只需要实现它再开启配置就可以使用了. 特别注意,我们要解决缓存穿透.缓存穿透和缓存雪崩的问题,同时也要保证缓存性能. 具体实现说明,直接看代码注释吧! 1.开启配置 SpringBoot配置 mybatis: configuration: cache-enabled: true 2.Redis配置以及服务接口 RedisConfig.java package com.leven.mybatis.api.config; import com.fasterx

  • PHP Yii清理缓存的实现方法

    PHP  Yii清理缓存的实现方法 本文实例讲述了Yii清理缓存的方法.分享给大家供大家参考,具体如下: html: <button onclick="clearCache()">ClearCache</button> js: function clearCache() { $.get('../eng/index.php?r=site/clear&'+new Date().getTime(),function(){ alert('Clear eng ca

  • Yii清理缓存的方法

    本文实例讲述了Yii清理缓存的方法.分享给大家供大家参考,具体如下: html: 复制代码 代码如下: <button onclick="clearCache()">ClearCache</button> js: function clearCache() { $.get('../eng/index.php?r=site/clear&'+new Date().getTime(),function(){ alert('Clear eng cache ok.

  • PHP使用redis实现统计缓存mysql压力的方法

    本文实例讲述了PHP使用redis实现统计缓存mysql压力的方法.分享给大家供大家参考,具体如下: <?php header("Content-Type:text/html;charset=utf-8"); include 'lib/mysql.class.php'; $mysql_obj = mysql::getConn(); //redis $redis = new Redis(); $redis->pconnect('127.0.0.1', 6379); if(is

  • MySQL和Redis实现二级缓存的方法详解

    redis简介 Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库 Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用 Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储 Redis支持数据的备份,即master-slave模式的数据备份 优势 性能极高 - Redis能读的速度是110

  • mybatis plus使用redis作为二级缓存的方法

    建议缓存放到 service 层,你可以自定义自己的 BaseServiceImpl 重写注解父类方法,继承自己的实现.为了方便,这里我们将缓存放到mapper层.mybatis-plus整合redis作为二级缓存与mybatis整合redis略有不同. 1. mybatis-plus开启二级缓存 mybatis-plus.configuration.cache-enabled=true 2. 定义RedisTemplate的bean交给spring管理,这里为了能将对象直接存取到redis中,

  • Xcode清理缓存和垃圾文件的教程

    一.清理Xcode中的垃圾文件 1.前往Xcode所在的文件目录:~/Library/Developer/Xcode. 如下图: 2.进入目录后,可以看到Xcode文件中包含了如下几个文件夹: (1) Archives 存放的是Xcode打包时生成的文件,这里面的文件可以全部删掉. (2) DerivedData 存放的是build生成的项目索引.build输出以及日志,这里的文件可以全部删除. (3) iOS DeviceSupport 存放的是模拟器,对于你不需要的一些模拟器你可以删掉.即使

  • spring整合redis实现数据缓存的实例代码

    数据缓存原因:有些数据比较多,如果每次访问都要进行查询,无疑给数据库带来太大的负担,将一些庞大的查询数据并且更新次数较少的数据存入redis,能为系统的性能带来良好的提升. 业务逻辑思路:登入系统,访问数据时,检查redis是否有缓存,有则直接从redis中提取,没有则从数据库查询出,并存入redis中做缓存. 为什么要用redis做缓存: (1)异常快速:Redis的速度非常快,每秒能执行约11万集合,每秒约81000+条记录. (2)支持丰富的数据类型:Redis支持最大多数开发人员已经知道

  • android实现清理缓存功能

    android之清理缓存实现,供大家参考,具体内容如下 一. 清理缓存首先要搞清楚清理哪些东西 1.app本身的功能比如录像,录音,更新都会产生文件,需要清理 2.app的默认缓存地址cache 二. 搞清楚要清理的文件夹位置 1.首先app自身的功能就要看自己把它放在了什么位置 2.默认缓存地址:getActivity().getExternalCacheDir(); 这个位置是在storage/emulated/0/Android/data/com.xxxxxapp/cache 三.代码功能

随机推荐