• 狂神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文件进行备份!

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

     

  • 相关阅读:
    Android 导航之Navigation 组件的介绍与使用
    PDF处理技巧分享之PDF合并:一键实现几个PDF合并成一个PDF
    git rm工作区文件删除后撤销
    Characterization (mathematics)
    C++学习——优先级队列模拟实现与仿函数初步认识
    ROS机器人更换新雷达需要重新配置哪些参数
    微生物组对肥胖影响的最新研究分析
    iOS13 tabBar 设置背景色失效
    Js逆向教程17-极验滑块 实现加密算法的逻辑
    SSM框架介绍
  • 原文地址:https://blog.csdn.net/weixin_52618349/article/details/125949644