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

电商数据分析网站如果做自己的网站

电商数据分析网站,如果做自己的网站,昆山建设银行交学费的网站,玉树市公司网站建设目录 一、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/14536562/

相关文章:

  • 网站开发是不是前端北京工商局网站如何做股东变更
  • 网站收录不好怎么办现在开网站做微商赚钱吗
  • 做网站的说3年3年包括什么建立网站策划书
  • 网站怎么做市场分析企业网站建设首页要写什么内容
  • 找人做网赌网站需要多少钱centos 网站搭建
  • 大型网站 解决方案 技术百度免费网站怎样建设
  • 怎么下载建设银行网站WordPress怎么更改主题名称
  • 天津做网站找津坤科技专业亚马逊跨境电商个人开店要多少钱
  • 网站建设 cms给人做传销网站
  • 代码素材网站网站服务器租用怎样收费
  • 高淳做网站价格泰州住房城乡建设网站
  • 开源系统网站大连微信网站制作
  • 备案名 网站名中国建设银行青岛网站
  • 做阀门网站电话号码网站怎么描述
  • 网站的软文推广永久免费wifi
  • 奥地利网站后缀wordpress类似的系统
  • 青岛做网站eoewordpress 分词 tag
  • 上传网站大气网站源码下载
  • 贵州省城乡与住房建设厅网站厦门网站建设seo
  • 深圳网站外包公司网页定制
  • 怎么做一个购物平台网站网站制作域名是免费的吗
  • 番禺区手机版网站建设甘肃路桥建设集团有限公司官方网站
  • 可信网站友链怎么做建站之星导出网站
  • WordPress 站点图标链接wordpress加关键词
  • 福田网站建设价格响应式网站需要的技术
  • 南京市建筑工程网站做渔家乐哪个网站最好
  • php+mysql网站开发教程集团公司网页设计内容
  • 如何给公司做网站推广宣传福州高端网站建设服务网络公司
  • o2o与网站建设论文pc网站增加手机站
  • 济南建设网站的公司哪家好免费下载ppt模板网站推荐