SpringBoot开发实用篇(二)

2024-07-08 1457阅读

目录

一:Redis

1:SpringBoot整合Redis

2:SpringBoot读写Redis的客户端

3:SpringBoot操作Redis实现技术切换(jedis)

二:Mongodb

1:Mongodb基础操作

2:SpringBoot整合Mongodb

三:ES(Elasticsearch)

1:ES索引操作

2:ES文档操作

3:SpringBoot整合ES客户端操作

4:添加文档

四:缓存

1:Spring缓存使用方式

2:缓存供应商变更:Ehcache

3:缓存供应商变更:Redis

4:缓存供应商变更:memcached

5:缓存供应商变更:jetcache


一:Redis

  • Redis是一款key-value存储结构的内存级NOSQL数据库
    1. 支持多种数据存储格式
    2. 支持持久化
    3. 支持集群
    • Redis的安装与启动(Windows版)
      1. Windows解压安装或一键式安装
      2. 服务端启动命令SpringBoot开发实用篇(二)
      3. 客户端启动命令SpringBoot开发实用篇(二)

      1:SpringBoot整合Redis

      • 导入SpringBoot整合Redis坐标SpringBoot开发实用篇(二)
      • 做相关配置(采用默认配置)主机:localhost 端口:6379SpringBoot开发实用篇(二)
      • 提供操作Redis接口对象RedisTemplateSpringBoot开发实用篇(二)

        2:SpringBoot读写Redis的客户端

        • 客户端:RedisTemplate以对象作为key和value,内部对数据进行序列化     SpringBoot开发实用篇(二)
        • 客户端:StringRedisTemplate以字符串作为key和value,与Redis客户端操作等效SpringBoot开发实用篇(二)  

          3:SpringBoot操作Redis实现技术切换(jedis)

          • 导入对应的坐标SpringBoot开发实用篇(二)
          • 配置客户端SpringBoot开发实用篇(二)
          • client-type:客户端类型 默认是lettuce  用jedis时 注意切换
          • lettuce和jedis区别SpringBoot开发实用篇(二)

            二:Mongodb

            • Mondb是一个开源的、高性能、无模式的文档型数据库。NoSQL数据库产品中的一种,是最像关系型数据库的非关系型数据库
            • 应用场景SpringBoot开发实用篇(二)
            • Mongodb的下载和安装
              1. Windows版Mongodb下载SpringBoot开发实用篇(二)
              2. Windows版Mongodb安装
              • 解压缩后设置数据目录

                    3:Windows版Mongodb启动

                SpringBoot开发实用篇(二)

                1:Mongodb基础操作

                • 新增
                  db.集合名称.insert/save/insertOne(文档)
                  • 修改
                    db.集合名称.remove(条件)
                    • 删除
                      db.集合名称.update(条件,{操作种类:{文档}})

                      2:SpringBoot整合Mongodb

                      • 导入Mongodb驱动SpringBoot开发实用篇(二)
                      • 配置客户端SpringBoot开发实用篇(二)

                         

                      • 客户端读写MongodbSpringBoot开发实用篇(二)

                        三:ES(Elasticsearch)

                        • Elasticsearch是一个分布式全文搜索引擎
                        • 索引  倒排索引  创建文档   使用文档
                        • ES的下载和安装
                          1. Windows版ES下载SpringBoot开发实用篇(二)
                          2. Windows版ES安装与启动SpringBoot开发实用篇(二)

                          1:ES索引操作

                          • 创建/查询/删除索引SpringBoot开发实用篇(二)
                          • IK分词器SpringBoot开发实用篇(二)
                          • 创建索引并指定规则SpringBoot开发实用篇(二)

                            2:ES文档操作

                            • 创建文档SpringBoot开发实用篇(二)
                            • 查询文档SpringBoot开发实用篇(二)
                            • 条件查询SpringBoot开发实用篇(二)
                            • 删除文档SpringBoot开发实用篇(二)
                            • 修改文档(全量修改)SpringBoot开发实用篇(二)
                            • 修改文档(部分修改)SpringBoot开发实用篇(二)

                              3:SpringBoot整合ES客户端操作

                              • 导入坐标、SpringBoot开发实用篇(二)
                              • 配置(无)
                              • 客户端SpringBoot开发实用篇(二)
                              • 客户端改进(不用每次都写客户端的初始化和关闭)SpringBoot开发实用篇(二)
                              • SpringBoot开发实用篇(二)

                                4:添加文档

                                • 创建索引SpringBoot开发实用篇(二)SpringBoot开发实用篇(二)
                                • 添加文档(单个)SpringBoot开发实用篇(二)
                                • 批量添加文档SpringBoot开发实用篇(二)

                                  5:查询文档

                                  • 按id查询文档SpringBoot开发实用篇(二)
                                  • 按条件查询SpringBoot开发实用篇(二)

                                    四:缓存

                                    • 缓存是一种介于数据永久存储介质与数据应用之间的数据临时存储介质
                                    • 使用缓存可以有效减少低速数据读取过程的次数(例如磁盘IO),提高系统性能
                                    • 缓存不仅可以用于提高永久性存储介质的数据读取效率,还可以提供临时的数据存储空间SpringBoot开发实用篇(二)

                                      1:Spring缓存使用方式

                                      • 导入缓存技术对应的starterSpringBoot开发实用篇(二)
                                      • 启用缓存SpringBoot开发实用篇(二)
                                      • 设置当前操作的结果数据进入缓存SpringBoot开发实用篇(二)

                                        2:缓存供应商变更:Ehcache

                                        • 加入Ehcache坐标(缓存供应商实现)      SpringBoot开发实用篇(二)
                                        • 缓存设定为使用EhcacheSpringBoot开发实用篇(二)
                                        • 提供ehcache配置文件ehcache.xmlSpringBoot开发实用篇(二)  

                                          3:缓存供应商变更:Redis

                                          • 加入Redis坐标(缓存供应商实现)SpringBoot开发实用篇(二)
                                          • 配置Redis服务器,缓存设定为使用RedisSpringBoot开发实用篇(二)

                                            4:缓存供应商变更:memcached

                                            • 加入Xmemcache坐标(缓存供应商实现)SpringBoot开发实用篇(二)
                                            • 配置memcached服务器必要属性SpringBoot开发实用篇(二)
                                            • 创建读取属性配置信息类,加载配置SpringBoot开发实用篇(二)
                                            • 创建客户端配置类SpringBoot开发实用篇(二)
                                            • 配置memcached属性SpringBoot开发实用篇(二) 

                                              5:缓存供应商变更:jetcache

                                              • 加入jetcache坐标SpringBoot开发实用篇(二)
                                              • 配置远程缓存必要属性SpringBoot开发实用篇(二)
                                              • 配置本地缓存必要属性SpringBoot开发实用篇(二)
                                              • 配置范例SpringBoot开发实用篇(二)
                                              • 配置属性说明SpringBoot开发实用篇(二)
                                              • 开启jetcache注解支持SpringBoot开发实用篇(二)
                                              • 声明缓存对象SpringBoot开发实用篇(二)
                                              • 操作缓存SpringBoot开发实用篇(二)        

                                                jetcache方法缓存

                                                • 启用方法注解SpringBoot开发实用篇(二)
                                                • 使用方法注解操作缓存SpringBoot开发实用篇(二)
                                                • SpringBoot开发实用篇(二)
                                                • 注意:缓存对象必须保障可序列化SpringBoot开发实用篇(二)

                                                  6:缓存供应商变更:j2cache

                                                  • 加入j2cache坐标 ,加入整合缓存的坐标SpringBoot开发实用篇(二)
                                                  • 配置使用j2cache(application.yml)SpringBoot开发实用篇(二)
                                                  • 配置一级缓存与二级缓存以及一级缓存存数据到二级缓存的发送方式(j2cache.properties)SpringBoot开发实用篇(二)
                                                  • 设置使用缓存SpringBoot开发实用篇(二)
                                                  • SpringBoot开发实用篇(二)
VPS购买请点击我

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

目录[+]