当前位置: 首页 > news >正文

北京西站附近的景点有哪些网站开发技术大学教材

北京西站附近的景点有哪些,网站开发技术大学教材,建设一个视频网站己18,聊城专业建wap网站Redis 一、为什么要用缓存#xff1f; 缓存定义 缓存是一个高速数据交换的存储器#xff0c;使用它可以快速的访问和操作数据。 程序中的缓存 在我们程序中#xff0c;如果没有使用缓存#xff0c;程序的调用流程是直接访问数据库的#xff1b; 如果多个程序调用一个数…Redis 一、为什么要用缓存 缓存定义 缓存是一个高速数据交换的存储器使用它可以快速的访问和操作数据。 程序中的缓存 在我们程序中如果没有使用缓存程序的调用流程是直接访问数据库的 如果多个程序调用一个数据库那么调用流程就如下图 所以不同程序调用一个数据库会给数据库的压力增大这个时候缓存的作用就体现出来了 建立一个缓存系统缓解数据库压力。 缓存的优点 缓存是 key-value 类型存储结构简单所以查询效率比较快 缓存是存储在内存中的而一般的数据库是将数据存储在磁盘。 内存操作磁盘操作速度因此缓存的操作和读取比较快 缓存可扩展性比较强因此它的负载能力、更改、查询效率更快。 二、缓存分类 缓存大致分为两类 本地缓存分布式缓存 本地缓存也叫单机缓存就是说可以应用在单机环境下的缓存。所谓的单机环境是指将服务部署在一台服务器上。 本地缓存只适用于当前系统。 分布式缓存是指可以应用在分布式系统中的缓存。所谓的分布式系统就是指一套服务部署到多台服务器并且通过负载分发将用户的请求按照一定的规则分发到不同服务器。 三、常见缓存使用 本地缓存的常见使用 Spring Cache ,MyBatis的缓存 分布式缓存的常见使用Redis 和 Memcached 本地缓存Spring Cache 在 SpringBoot 项目中可以直接使用 Spring 内置的 Cache 【本地缓存】只需要三个步骤 开启缓存操作缓存调用缓存 【1】开启缓存 在springbooot启动类上加上 EnableCaching 注解。 package com.example.redis;import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cache.annotation.EnableCaching;SpringBootApplication EnableCaching // 开启缓存 public class RedisApplication {public static void main(String[] args) {SpringApplication.run(RedisApplication.class, args);}}【2】操作缓存 操作类【操作方法】 package com.example.redis.service;import org.springframework.cache.annotation.Cacheable; import org.springframework.stereotype.Service;/*** author SunYuHang* date 2023-02-14 09:41* ClassName : UserService //类名*/ Service public class UserService {Cacheable(cacheNames user,key#id)public String getUser(int id){//伪代码System.out.println(我进入了getUser方法);return ID:id;} }【3】调用缓存 使用类 package com.example.redis.controller;import com.example.redis.service.UserService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController;/*** author SunYuHang* date 2023-02-14 09:43* ClassName : UserController //类名*/ RequestMapping(/user) RestController public class UserController {AutowiredUserService userService;RequestMapping(/get)public String getUser(int id){return userService.getUser(id);} }使用Postman进行测试 第一次进入getUser方法 有了缓存之后我们第二次访问该方法 控制台就不会进行信息的打印了。 分布式缓存 Redis 和 Memcached 有什么区别 存储方式不同 memcached 把数据全部存在内存中断电后会挂掉数据不能超过内存大小Redis 有部分存在硬盘上这样搞就能保证数据的持久性数据支持类型 memcache 对数据类型支持相对简单 Redis 有复杂的数据结构存储值大小不同Redis 最大可以达到 512MB; memcache 只有 1MB。 **总结一下**通常情况下如果是单机Spring项目会直接使用 Spring Cache 作为本地缓存如果分布式环境一般使用 Redis。 四、Redis 数据类型和使用 Redis 有 5 大基础数据类型 String——字符串类型Hash——字典类型List——列表类型Set——集合类型ZSet——有序集合类型 其中最常用的就是字符串和字典类型。 下面我们先来进行一下Redis 的安装。 Redis 的安装 此处的 Redis 安装是针对 Linux 版本的安装, 由于 Redis 官方没有提供 Windows 版本, 只提供了 Linux 版本. 但是我们可以通过Windows 去 远程连接 Redis.【这里我使用的是xshell】 1.使用 yum 安装 Redis 使用如下命令, 将 Redis 安装到 Linux 服务器: yum -y install redis2.启动 Redis 使用如下命令, 以后台运行的方式启动 Redis: redis-server /etc/redis.conf /etc/redis.conf 表示使用 Redis 默认的配置文件 表示后台运行 做了这两个步骤之后, 就可以在本地远程操控 Redis 了, 不过需要修改配置文件 3.操作 Redis 使用如下命令启动 Redis 客户端 : redis-cli4.本地远程连接 将 Redis 配置文件下载到本地. 该配置文件为 Linux 下的 /etc/redis.conf 先 cd 到 Redis 配置文件的路径下. 使用 sz 命令, 将文件下载到本地. 将 redis.conf 中的 “bind 127.0.0.1” 注释掉. 将 redis.conf 中的 :“protected-mode yes” 改为 “protected-mode no”. 将修改后的 redis.conf 上传至 Linux 下的 /etc 目录. rm -rf redis.conf - 删除旧的配置文件 将本地更新的配置文件拖拽到 xshell 中. 使用命令 “redis-cli shutdown” 先关闭 redis 服务, 再使用 “redis-server /etc/redis.conf ” 启动 redis 服务. 安装 Redis 可视化工具 下载链接 : AnotherRedisDesktopManager 安装好了之后, 先把 6379 端口放开 : 打开可视化工具, 新建一个连接. Host 填自己云服务器的外网IP.Port 填写 6379. 当连接建立成功之后, 我们在 redis 默认的数据库中可以看到刚才创建的键值对 当然也就可以在可视化界面操作 Redis 了. Redis数据类型 【1】字符串类型 【2】字典类型 【3】列表类型 【4】集合类型 【5】有序集合类型 持续更新中~~~
http://www.w-s-a.com/news/606794/

相关文章:

  • 个人网站模板html下载餐饮vi设计案例欣赏
  • 高端网站建设wanghess网站开发售后服务承诺
  • 江西网站建设费用企业网站推广的方法有( )
  • 中国十大网站开发公司企业网站建设的要素有哪些
  • 网站防站做网站吉林
  • 嘉定区网站建设公司企业信息公示查询系统官网
  • 一个具体网站的seo优化产品介绍网站模板下载地址
  • 怎么做网站在网上能搜到你哈尔滨网站建立公司
  • 做家旅游的视频网站上海百度公司总部
  • 微信小程序公司网站怎么制作区块链平台定制开发
  • 网站资质优化ip地址域名解析
  • 如何搭建个人网站ps做网站首页怎么运用起来
  • 中小企业商务网站建设wordpress 安全加固
  • asp网站开发设计文档php建设网站怎么用
  • 服装公司网站建设需求分析报告seo搜索引擎优化实战
  • wordpress 扒站最近最新新闻
  • 手机wap网站开发与设计wordpress域名无法访问
  • 百度收录网站收费吗做网站用vs还是dw
  • 维度网络专业做网站嘉兴网站建设方案服务
  • 成品电影网站建设中国最顶尖设计师
  • 网站建设报价清单明细视频网站如何做营销
  • 建设农业网站的论文做国外网站有哪些
  • 怎么做网页 网站制作张家港网站制作哪家好
  • 创世网站建设公司书籍封面设计网站
  • 国外优秀网站设计欣赏小程序推广赚佣金
  • 徐州人才网官方网站邯郸seo优化公司
  • 海南响应式网站建设哪里好瑞安电影城网站建设
  • wordpress widgetkit济南优化网站厂家
  • 麦片网站建设佛山短视频推广渠道
  • 免费自助建网站销售的网络建设