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

长沙米拓建站28商机网创业项目

长沙米拓建站,28商机网创业项目,免费自学网,大庆网络推广在java中操作Redis Redis的Java客户端 Redis 的 Java 客户端很多#xff0c;常用的几种: Jedis Lettuce Spring Data Redis Spring Data Redis 是 Spring 的一部分#xff0c;对 Redis 底层开发包进行了高度封装。 在 Spring 项目中#xff0c;可以使用Spring Data R…在java中操作Redis Redis的Java客户端 Redis 的 Java 客户端很多常用的几种: Jedis Lettuce Spring Data Redis Spring Data Redis 是 Spring 的一部分对 Redis 底层开发包进行了高度封装。 在 Spring 项目中可以使用Spring Data Redis来简化操作。 Spring Data Redis使用方式 1.导入Spring Data Redis 的maven坐标 dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-data-redis/artifactId/dependency 2.配置Redis数据源 spring:data:redis:host: localhostport: 6379password: rootdatabase: 0 3.编写配置类创建RedisTemplate对象 Beanpublic RedisTemplate redisTemplate(RedisConnectionFactory redisConnectionFactory){RedisTemplate redisTemplate new RedisTemplate();//设置redis的连接工厂对象redisTemplate.setConnectionFactory(redisConnectionFactory);//设置redis key的序列化器redisTemplate.setKeySerializer(new StringRedisSerializer());return redisTemplate;} 4.通过RedisTemplate对象操作Redis Autowiredprivate RedisTemplate redisTemplate; Testpublic void contextLoads() {//得到对应操作5种redis数据类型的对象ValueOperations valueOperations redisTemplate.opsForValue();HashOperations hashOperations redisTemplate.opsForHash();ListOperations listOperations redisTemplate.opsForList();SetOperations setoperations redisTemplate.opsForSet();ZSetOperations zSetOperations redisTemplate.opsForZSet();} 字符串类型操作 /*** 操作字符串类型的数据*/Testpublic void testString(){//setredisTemplate.opsForValue().set(city,北京);//getString city (String) redisTemplate.opsForValue().get(city);System.out.println(city city);//setexredisTemplate.opsForValue().set(code,1234,4, TimeUnit.MINUTES);//setnxredisTemplate.opsForValue().setIfAbsent(lock,1);redisTemplate.opsForValue().setIfAbsent(lock,2);} 哈希类型操作 /*** 操作哈希类型的数据*/Testpublic void testHash(){HashOperations hashOperations redisTemplate.opsForHash();//hsethashOperations.put(100,name,tom);hashOperations.put(100,age,20);//hgetString name (String) hashOperations.get(100, name);System.out.println(name name);//hkeysSet keys hashOperations.keys(100);System.out.println(keys keys);//hvalsList values hashOperations.values(100);System.out.println(values values);//hdelhashOperations.delete(100, age);} 列表类型操作 /*** 操作列表类型的数据*/Testpublic void testList() {//lpush lrange rpop llenListOperations listOperations redisTemplate.opsForList();//lpushlistOperations.leftPushAll(mylist, a, b, c);listOperations.leftPush(mylist, d);//lrangeList mylist listOperations.range(mylist, 0, -1);System.out.println(mylist);//llenLong size listOperations.size(mylist);System.out.println(size);//rpoplistOperations.rightPop(mylist);} 集合类型操作 /*** 操作集合类型的数据*/Testpublic void testset() {//sadd smembers scard sinter sunion sremSetOperations setOperations redisTemplate.opsForSet();//sadd 添加setOperations.add(set1, a, b, c, d);setOperations.add(set2, a, b, x, y);//smembers 返回集合中所有元素Set members setOperations.members(set1);System.out.println(members);//scard 获取集合的成员数Long size setOperations.size(set1);System.out.println(size);//sinter 返回给定所有集合的交集Set intersect setOperations.intersect(set1, set2);System.out.println(intersect);//sunion 返回给定所有集合的并集Set union setOperations.union(set1, set2);System.out.println(union);//srem 删除集合中一个或多个成员setOperations.remove(set1, a, b);} 有序集合类型操作 /*** 操作有序集合类型的数据*/Testpublic void testZset() {//zadd zrange zincrby zremZSetOperations zSetOperations redisTemplate.opsForZSet();//zadd 添加zSetOperations.add(zset1, a, 10);zSetOperations.add(zset1, b, 12);zSetOperations.add(zset1, c, 9);//zrange 获取区间内的元素Set zset1 zSetOperations.range(zset1, 0, -1);System.out.println(zset1);//zincrby 有序集合中对指定成员的分数加上增量zSetOperations.incrementScore(zset1, c, 10);//zrem 删除zSetOperations.remove(zset1, a, b);} 通用命令 /*** 通用命令操作*/Testpublic void testcommon() {//keys exists type del//keysSet keys redisTemplate.keys(*);System.out.println(keys);//existsBoolean name redisTemplate.hasKey(name);Boolean set1 redisTemplate.hasKey(set1);System.out.println(name name);System.out.println(set1 set1);//typefor (Object key : keys) {DataType type redisTemplate.type(key);System.out.println(type.name());}//delredisTemplate.delete(mylist);}
http://www.hkea.cn/news/14492748/

相关文章:

  • 企业先做网站还是先做淘宝阿里巴巴推广
  • 免费网站空间可访问做电商引流软文网站
  • 众网站微页制作网站模板下载
  • 目录浏览的网站深圳谷歌网络推广公司
  • 收费网站方案在线制图免费
  • 阿里云企业网站搭建制作网站怎么用图片做背景
  • 机关建设网站rails 开发的网站开发
  • 什么网站做全景效果图好门户网站舆情怎么做
  • 没电脑可以建网站吗购物网站建设项目可研报告
  • 如何创建div做网站河北做网站的
  • 沈阳网站关键词优化想做个网站不知道做什么
  • 做蛋糕网站策划书销售管理系统数据流图
  • 推荐西安优秀的高端网站建设公司中国建设网官方网站e路护航
  • 做网站客户需要提供的资料为什么没人做物流网站
  • 商丘做网站汉狮网络家里的电脑ip做网站
  • 四川 网站建设wordpress 新闻列表
  • wordpress 八爪鱼百度站长工具seo
  • 做电商网站价钱贵阳网站建设优化
  • 深圳网站建设注意事项广东高端网站建设报价
  • 广州协会网站建设怀化做网站的公司
  • 墨星写作网站app下载建e网室内设计网怎么用
  • 城乡建设局网站首页深圳工信部网站备案
  • 网站做网页网站首页代码怎么写
  • 东莞网站SEO优化推广html结构代码
  • 网站开发的硬件设备有湖北工程建设信息网
  • 智汇隆网站建设印度外贸网站有哪些
  • 某电子商务网站建设的详细策划网站开发的微端是什么
  • 餐饮网站建设策划书免费的wordpress账号
  • 建设美食网站的威胁购买域名网
  • 文化传播做网站推广吗网页设计与网站建设作业