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

怎么做免费视频网站聚名网域名备案

怎么做免费视频网站,聚名网域名备案,天娇易业网站建设公司,网站建设的提升Spring-data-redis 在 Spring 中整合 Redis jedis : 采用的直连,多个线程操作的话,是不安全的,如果想要避免不安全的,使用 jedis pool 连接池 lettuce : 采用netty,实例可以再多个线程中进行共享,不存在…

Spring-data-redis

在 Spring 中整合 Redis

jedis : 采用的直连,多个线程操作的话,是不安全的,如果想要避免不安全的,使用 jedis pool 连接池

lettuce : 采用netty,实例可以再多个线程中进行共享,不存在线程不安全的情况!可以减少线程数据了

一、配置步骤

  1. 加入 Redis 相关依赖

    <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId>
    </dependency>
    
  2. 在 application.properties 中加入 Redis 相关配置

    # Redis数据库索引(默认为0)
    spring.redis.database=0
    # Redis服务器地址
    spring.redis.host=192.168.0.24
    # Redis服务器连接端口
    spring.redis.port=6379
    # Redis服务器连接密码(默认为空)
    spring.redis.password=
    # 连接池最大连接数(使用负值表示没有限制)
    spring.redis.pool.max-active=200
    # 连接池最大阻塞等待时间(使用负值表示没有限制)
    spring.redis.pool.max-wait=-1
    # 连接池中的最大空闲连接
    spring.redis.pool.max-idle=10
    # 连接池中的最小空闲连接
    spring.redis.pool.min-idle=0
    # 连接超时时间(毫秒)
    spring.redis.timeout=1000
    

二、Spring-data-redis相关功能

(1)模板类

  • RedisTemplate key value 泛型都是object
  • StringRedisTemplate key value 泛型都是String

(2)注意

  1. 两者数据 各自存、各自取,数据互不相通

    • RedisTemplate不能取StringRedisTemplate存入的数据
    • StringRedisTemplate不能取RedisTemplate存入的数据
  2. 序列化策略不同

    • RedisTemplate采用JDK的序列化策略(JdkSerializationRedisSerializer)保存的key和value 都是是采用此策略序列化保存的

      1. 存储时,先将数据序列化为字节数组,再存入 Redis 数据库
      2. 查看 Redis 会发现,是字节数组的形式,类似乱码
      3. 读取时,会将数据当做字节数组转化为我们需要的数据,用来存储对象,但要实现 Serializable 接口
    • StringRedisTemplate采用String的序列化策略(StringRedisSerializer)保存的key和

      value都是String类型,存储和读取,都为可读的数据,采用此策略序列化保存的当存入对象时,会报错:can not cast into String

  3. 两者的关系是 StringRedisTemplate 继承 RedisTemplate

  4. 使用场景

    • 当你的 redis 数据库里面本来存的是字符串数据或者要存取的数据就是字符串类型数据的时候,那么就使用StringRedisTemplate
    • 如果数据是复杂的对象类型,而取出的时候又不想做任何的数据转换,直接从Redis里面取出一个对 象,那么使用RedisTemplate是更好的选择
  5. 五大数据类型

    • redisTemplate.opsForValue();//操作字符串
    • redisTemplate.opsForList();//操作List
    • redisTemplate.opsForSet();//操作Set
    • redisTemplate.opsForZSet();//操作ZSet
    • redisTemplate.opsForHash();//操作Hash

(3)序列化策略

改变序列化策略

默认序列化方式存储到redis的数据人工不可读

不同策略序列化的过程有性能高低的

spring-data-redis 提供如下几种序列化策略

GenericToStringSerializer: //可以将任何对象泛化为字符串并序列化Jackson2JsonRedisSerializer: //跟JacksonJsonRedisSerializer实际上是一样的JacksonJsonRedisSerializer: //序列化object对象为json字符串JdkSerializationRedisSerializer: //序列化java对象StringRedisSerializer: //简单的字符串序列化
http://www.yayakq.cn/news/497031/

相关文章:

  • 政务服务 网站 建设方案模板网站演示站点怎么做
  • 免费建站软件电销怎么找电话资源
  • 做网站前的准备什么深圳产品设计公司有哪些
  • 网站seo快速排名软件搜索引擎营销案例分析题
  • 阿里云网站空间主机深圳家具定制
  • 二级目录 网站济南网上房地产
  • 教人做窗帘的视频网站常见门户网站的功能
  • wordpress主机建站大型做网站的公司
  • 建微网站使用django建设一个网站
  • 做盗版电影网站后果wordpress贸易主题
  • 制作营销网站模板下载温州营销网站公司电话
  • seo优化网站教程wordpress关闭自适应
  • 申请域名后怎样建设网站wordpress 分析
  • 做甜品网站的需求分析wordpress调用指定文章图片
  • 兰州新区建设银行网站vps服务器怎么创建多个网站
  • iis默认网站停止PHP网站名字
  • 网站建设百度小程序软装设计培训一般多少钱
  • 做宣传网站需要多少钱服装网站建设公司推荐
  • dedecms做网站注意事项wordpress 3.2
  • 炫酷企业网站百度上海分公司地址
  • 怎么在服务器上部署网站软件下载网站如何履行安全管理
  • 上海网站建设百度推广公司哪家好各大网站的网址
  • 网站建设开发报价网络推广代理
  • 购物网站怎么做推广后端开发需要学多长时间
  • 怎样建立个人的网站电子商务平台经营者名词解释
  • 网站用什么做关键词亚马逊注册没有公司网站怎么做
  • 青岛做网站优化哪家好商城型外贸网站建设
  • 网站建设知识点深圳 网站 传播
  • 电子网站建设推广方案wordpress主页居中
  • 网站备案网站名称怎么填做网站哪里买空间好