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

集团定制网站建设公司2017两学一做竞赛网站

集团定制网站建设公司,2017两学一做竞赛网站,网页设计模板图片花简单,做家装网站源码目录 一、Spring Data Redis使用方式 1.1 介绍 1.2 配置 1.3 RedisTemplate 二、环境搭建 2.1 导入Spring Data Redis的maven坐标 2.2 配置Redis数据源 2.3 编写配置类#xff0c;创建RedisTemplate对象 三、操作常见类型数据 3.1 操作字符串类型数据 …目录 一、Spring Data Redis使用方式 1.1 介绍        1.2 配置  1.3 RedisTemplate 二、环境搭建  2.1 导入Spring Data Redis的maven坐标 2.2 配置Redis数据源   2.3 编写配置类创建RedisTemplate对象   三、操作常见类型数据 3.1 操作字符串类型数据 3.2 操作哈希类型数据   3.3 操作列表类型数据 3.4 操作集合类型数据 3.5 操作有序集合类型数据 3.6 通用命令操作 一、Spring Data Redis使用方式 1.1 介绍        Spring Data Redis 是 Spring 的一部分提供了在 Spring 应用中通过简单的配置就可以访问 Redis 服务对 Redis 底层开发包进行了高度封装。在 Spring 项目中可以使用Spring Data Redis来简化 Redis 操作。 网址Spring Data Redis 1.2 配置  Spring Boot提供了对应的Startermaven坐标 dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-data-redis/artifactId /dependency 1.3 RedisTemplate Spring Data Redis中提供了一个高度封装的类RedisTemplate对相关api进行了归类封装,将同一类型操作封装为operation接口具体分类如下 ValueOperationsstring数据操作 SetOperationsset类型数据操作 ZSetOperationszset类型数据操作 HashOperationshash类型的数据操作 ListOperationslist类型的数据操作 二、环境搭建  2.1 导入Spring Data Redis的maven坐标 dependency      groupIdorg.springframework.boot/groupId      artifactIdspring-boot-starter-data-redis/artifactId /dependency 2.2 配置Redis数据源   在application-dev.yml中添加 sky:   redis:     host: localhost     port: 6379     password: 123456     database: 10 解释说明 database:指定使用Redis的哪个数据库Redis服务启动后默认有16个数据库编号分别是从0到15。 可以通过修改Redis配置文件来指定数据库的数量。 在application.yml中添加读取application-dev.yml中的相关Redis配置 spring:   profiles:     active: dev   redis:     host: ${sky.redis.host}     port: ${sky.redis.port}     password: ${sky.redis.password}     database: ${sky.redis.database}  2.3 编写配置类创建RedisTemplate对象   package com.sky.config;import lombok.extern.slf4j.Slf4j; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.data.redis.connection.RedisConnectionFactory; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.data.redis.serializer.StringRedisSerializer;Configuration Slf4j public class RedisConfiguration {Beanpublic RedisTemplate redisTemplate(RedisConnectionFactory redisConnectionFactory){log.info(开始创建redis模板对象...);RedisTemplate redisTemplate new RedisTemplate();//设置redis的连接工厂对象redisTemplate.setConnectionFactory(redisConnectionFactory);//设置redis key的序列化器redisTemplate.setKeySerializer(new StringRedisSerializer());return redisTemplate;} } 解释说明 当前配置类不是必须的因为 Spring Boot 框架会自动装配 RedisTemplate 对象但是默认的key序列化器为 JdkSerializationRedisSerializer导致我们存到Redis中后的数据和原始数据有差别故设置为 StringRedisSerializer序列化器。 三、操作常见类型数据 3.1 操作字符串类型数据 /*** 操作字符串类型的数据*/Testpublic void testString(){// set get setex setnxredisTemplate.opsForValue().set(name,小明);String city (String) redisTemplate.opsForValue().get(name);System.out.println(city);redisTemplate.opsForValue().set(code,1234,3, TimeUnit.MINUTES);redisTemplate.opsForValue().setIfAbsent(lock,1);redisTemplate.opsForValue().setIfAbsent(lock,2);} 3.2 操作哈希类型数据   /*** 操作哈希类型的数据*/Testpublic void testHash(){//hset hget hdel hkeys hvalsHashOperations hashOperations redisTemplate.opsForHash();hashOperations.put(100,name,tom);hashOperations.put(100,age,20);String name (String) hashOperations.get(100, name);System.out.println(name);Set keys hashOperations.keys(100);System.out.println(keys);List values hashOperations.values(100);System.out.println(values);hashOperations.delete(100,age);} 3.3 操作列表类型数据 /*** 操作列表类型的数据*/Testpublic void testList(){//lpush lrange rpop llenListOperations listOperations redisTemplate.opsForList();listOperations.leftPushAll(mylist,a,b,c);listOperations.leftPush(mylist,d);List mylist listOperations.range(mylist, 0, -1);System.out.println(mylist);listOperations.rightPop(mylist);Long size listOperations.size(mylist);System.out.println(size);} 3.4 操作集合类型数据 /*** 操作集合类型的数据*/Testpublic void testSet(){//sadd smembers scard sinter sunion sremSetOperations setOperations redisTemplate.opsForSet();setOperations.add(set1,a,b,c,d);setOperations.add(set2,a,b,x,y);Set members setOperations.members(set1);System.out.println(members);Long size setOperations.size(set1);System.out.println(size);Set intersect setOperations.intersect(set1, set2);System.out.println(intersect);Set union setOperations.union(set1, set2);System.out.println(union);setOperations.remove(set1,a,b);} 3.5 操作有序集合类型数据 /*** 操作有序集合类型的数据*/Testpublic void testZset(){//zadd zrange zincrby zremZSetOperations zSetOperations redisTemplate.opsForZSet();zSetOperations.add(zset1,a,10);zSetOperations.add(zset1,b,12);zSetOperations.add(zset1,c,9);Set zset1 zSetOperations.range(zset1, 0, -1);System.out.println(zset1);zSetOperations.incrementScore(zset1,c,10);zSetOperations.remove(zset1,a,b);} 3.6 通用命令操作 /*** 通用命令操作*/Testpublic void testCommon(){//keys exists type delSet keys redisTemplate.keys(*);System.out.println(keys);Boolean name redisTemplate.hasKey(name);Boolean set1 redisTemplate.hasKey(set1);for (Object key : keys) {DataType type redisTemplate.type(key);System.out.println(type.name());}redisTemplate.delete(mylist);}
http://www.hkea.cn/news/14418567/

相关文章:

  • wordpress主题复杂上海网站搜索排名优化哪家好
  • 东营seo网站排名wordpress怎么做导航分类
  • h5网站模板源码wordpress网站网速慢
  • 博客建站模板网站开发验收流程
  • 简述制作网站的主要流程抖音代运营服务协议
  • 网站内容建设策略html的视频怎么下载
  • 免费拍卖网站模板设计公司品牌网站
  • 建设网站联盟跨境电商开发公司
  • 网站建设技术思维导图涟水做网站
  • 网站设计在营销中的作用交互式网站设计 深圳
  • 网站权重一般有几个等级杭州seo推广排名稳定
  • 大学网站 作风建设专题北京seo关键词排名优化软件
  • 网站建设一般要多少钱兰州网站推广
  • 北京建网站公司推荐网站作品
  • 天津公司网站推广做侦探网站
  • 如何查网站死链中交路桥建设有限公司网站
  • 站外营销有哪几种主流方式上海校园兼职网站建设
  • 清远市住房和城乡建设局门户网站网站建设应遵循的原则
  • 这样做网站推广wordpress首页主题
  • 营销网站建设一薇天元建设集团有限公司在哪个区
  • 陕西省和城乡建设厅网站句容网络推广
  • 泉州网站建设公司首选公司淘宝联盟网站推广怎么做
  • ps做图网站城乡建设局和住监局官网
  • 国外网站建设接单seo是搜索引擎营销
  • 如何在网盘上做网站wap网站 区别
  • 无锡企业网站制作一般多少钱找人做企业网站注意啥
  • 中小企业网站建设与管理课件百度云北京做网站制作公司
  • 什么叫网站做电子烟外贸网站有哪些
  • 怎么做淘客网站推广阜阳企业网站推广
  • 大网站是用什么做html5的凡科做的网站怎么样