• 狂神redis笔记10


    我们新建一个咱们用来springboot和redis整合的一个模块:

     

     

    然后我们依赖导完了,就开始去写我们的代码:

     

    我们也要去先写我们的配置文件:

     

    测试:

     

     

     

    我们为了防止中文乱码啊等一些问题,我们也可以自己去创建redistemplate配置类:

    创建是一个user实体类:

     

    目前它还没有序列化。

     

     

     运行测试一下:

     

    可以正常测试。

    我们现在不用json格式,直接用我们的类对象的形式:

    可能会报错没有序列化,虽然我在写代码时候测试是没有报错的,所以我们可以给实体类加上序列化:

    在我们的企业中很多pojo类都会实例化。

     

     

    这段代码是固定的模板,我们以后可以拿来直接用。

     

    我们可以使用这个注解去指定使用我们自己的redistemplate,而不是官方的。

     

    我们用这种方式查找的key是单独字符串的形式,用官方的可能会出现乱码。

    我们在企业中90%的几率都不会使用原生的方式去写redis命令,而是去使用自己创建的util工具类实现,所以我们可以自己去写一个:

    这个我就不放在这里了,这个网上也有,狂神的视频里也有,直接拿来当模板用就可以了。

     

    使用的时候先注入redisUtil。

    然后我们在测试方法中去使用一下:

     

    这个redisutil中也包含我们所有的redis的命令,可以拿来直接就使用。

    测试结果:

     

    Redis.conf详解:
     

     

     

     

     

     

     

     

     

     

     

     

     

     

    我们默认的就是RDB,一般情况下不需要我们去修改。

     

    然后我们去测试一下它:

     

    我们先删除这个dump.rdb文件:

     

    我们也能看出来我们默认的就是rdb。

     

    当我们5条添加命令写完之后:

     

    就会自动生成我们的rdb文件。

    我们再删一次rdb文件:

     

     

    我们进行flushall之后:

     

    还是可以发现我们的这个文件的。

     

     

    查看需要存放的位置:

     

     如果这个目录下存在rdb文件,启动后就会默认恢复它的数据。

    几乎就它自己的配置就够用了,但是我们还是会去学习。

    有时候在生产环境我们会把这个rdb文件进行备份!

    最后我们还是要把刚才改的配置恢复回默认的。

     

  • 相关阅读:
    【QT】Qt的随身笔记(持续更新...)
    一文深入搞懂ARM处理器架构
    快鲸智慧楼宇:提供物业管理综合方案,实现物业收益最大化
    Vuex 笔记
    【c++】string类的函数模拟实现
    Web 端项目系统访问页面很慢,后台数据返回很快,网络也没问题,是什么导致的呢?
    ArcGIS Pro SDK (一)环境配置
    【Spring】aop的底层原理
    Logstash 部署及基础使用
    SpringBoot接入轻量级分布式日志框架(GrayLog)
  • 原文地址:https://blog.csdn.net/weixin_52618349/article/details/125949644