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

网站建设报价模板下载网站管理包括

网站建设报价模板下载,网站管理包括,神马收录提交入口,网络营销方式有哪些 各有什么特点文章目录 基础设置依赖StringRedisTemplate库的封装 运行StringList删库 SetHashZset 基础设置 依赖 需要选择这个依赖 StringRedisTemplate // 后续 redis 测试的各种方法#xff0c;都通过这个 Controller 提供的 http 接口来触发 RestController public class MyC… 文章目录 基础设置依赖StringRedisTemplate库的封装 运行StringList删库 SetHashZset 基础设置 依赖 需要选择这个依赖 StringRedisTemplate // 后续 redis 测试的各种方法都通过这个 Controller 提供的 http 接口来触发 RestController public class MyController { private StringRedisTemplate redisTemplate; }前面使用 Jedis是通过 Jedis 对象里的各种方法来操作 Redis 的。此处 Spring 中则是通过 StringRedisTemplate 来操作 Redis 的 最原始提供的类是 RedisTemplate 类StringRedisTemplate 是其子类专门用来处理文本数据这个类提供的方法相比与 Jedis 中的各种方法还是存在较大差异 库的封装 此处 RedisTemplate 是把这些 redis 的方法分成了几个类别分门别类的来组织的 做了进一步封装 比如 opsForList 就是得到了一个专门来操作 List 的对象比如 opsForSet 就是得到了一个专门来操作 Set 的对象 后续该类型涉及到的相关操作都是以这个对象来组织的 此处提供的一些接口风格和原生的 Redis 命令就有一定的差异了 初心是希望通过上述的重新封装让接口用起来更简单 运行 String // 后续 redis 测试的各种方法都通过这个 Controller 提供的 http 接口来触发 RestController public class MyController { Autowired private StringRedisTemplate redisTemplate; GetMapping(/testString) ResponseBody public String testString(){ redisTemplate.opsForValue().set(key1, 111); redisTemplate.opsForValue().set(key2, 222); redisTemplate.opsForValue().set(key3, 3); String value redisTemplate.opsForValue().get(key1); System.out.println(value: value); return OK; } }启动服务器之后在浏览器上输入对应的路径 随后观察日志 List 删库 RedisTemplate 留了一个后手让我们随时能够执行到 Redis 的原生命令—— execute 方法 相当于函数式接口也就是回调函数。就在回调里写我们要执行的 Redis 命令这个回调就会被 RedisTemplate 执行这里的 RedisConnection 就代表了 Redis 连接对标 Jedis 对象 GetMapping(/testList) ResponseBody public String testList() { // 清楚之前的数据 redisTemplate.execute((RedisConnection connection) - { connection.flushAll(); return null; }); redisTemplate.opsForList().leftPush(key1, 111); redisTemplate.opsForList().leftPush(key2, 222); redisTemplate.opsForList().leftPush(key3, 333); System.out.println(redisTemplate.opsForList().leftPop(key1)); System.out.println(redisTemplate.opsForList().leftPop(key2)); System.out.println(redisTemplate.opsForList().leftPop(key3)); return OK; }connection. 里面都是我们熟悉的原生命令 Set ResponseBody GetMapping(/testSet) public String testSet() { redisTemplate.execute((RedisConnection connetion) - { connetion.flushAll(); return null; }); redisTemplate.opsForSet().add(key, 111, 222, 333); SetString result redisTemplate.opsForSet().members(key); System.out.println(result); Boolean exists redisTemplate.opsForSet().isMember(key, 111); System.out.println(exists: exists); Long count redisTemplate.opsForSet().size(key); System.out.println(count: count); redisTemplate.opsForSet().remove(key, 111, 222); result redisTemplate.opsForSet().members(key); System.out.println(result: result); return OK; } Hash ResponseBody GetMapping(/testHash) public String testHash() { redisTemplate.execute((RedisConnection connection) - { connection.flushAll(); return null; }); redisTemplate.opsForHash().put(key1, field1, 111); redisTemplate.opsForHash().put(key2, field2, 222); redisTemplate.opsForHash().put(key3, field3, 333); String value (String) redisTemplate.opsForHash().get(key1, field1); System.out.println(value: value); Boolean exists redisTemplate.opsForHash().hasKey(key1, field1); System.out.println(exists: exists); redisTemplate.opsForHash().delete(key1, dield1, field2); Long size redisTemplate.opsForHash().size(key); System.out.println(size: size); return OK; }Zset GetMapping(/testZset) ResponseBody public String testZset(){ redisTemplate.execute((RedisConnection connection) - { connection.flushAll(); return null; }); redisTemplate.opsForZSet().add(key1, 111, 100); redisTemplate.opsForZSet().add(key2, 222, 98); redisTemplate.opsForZSet().add(key3, 333, 95); SetString members redisTemplate.opsForZSet().range(key1, 0, -1); System.out.println(members: members); SetZSetOperations.TypedTupleString membersWithSocres redisTemplate.opsForZSet().rangeWithScores(key, 0, -1); System.out.println(membersWithScores: membersWithSocres); Double score redisTemplate.opsForZSet().score(key1, 111); System.out.println(score: score); Long size redisTemplate.opsForZSet().size(key1); System.out.println(size: size); Long rank redisTemplate.opsForZSet().rank(key1, 111); System.out.println(rank: rank); return OK; }
http://www.pierceye.com/news/180449/

相关文章:

  • 制作网站对话框火车票网站建设多少
  • 怎么问客户做不做网站设计一个简单的广告
  • 佛山 网站关键词优化trel域名
  • 哪家网站建设好大连房产网
  • 企业做推广哪些网站比较好兰州有做百度网站的吗
  • 网站建设和管理规则自己建网站的流程
  • 网站的前期推广广州网站建设加盟
  • 网站灰色 代码深圳的深圳的网站建设公司
  • 做电影采集网站需要多大vps安徽建设新工程信息网站
  • 中小企业网站制作化工厂网站建设
  • 电子政务网站建设出版社百度网页提交入口
  • 专业柳州网站建设哪家便宜淄博桓台网站建设定制
  • 网站建设投标标书企业网站建设销售前景
  • wordpress建站教程凌风wordpress 仪表盘 慢
  • 怎样给网站或者商品做推广关于建网站新闻
  • 上海 微信网站 建站一对一直播app
  • ppt模板免费下载网站哪个好克拉玛依市住房和建设局网站
  • 制作网站得多少钱交互设计留学
  • 理财网站免费建设经典重庆新闻论坛
  • 南京专业网站制作哪家好企业所得税交多少
  • 广西网站建设哪家好常熟做网站的
  • 礼品网站制作辽宁省建设部网站
  • 网站群的建设目标澧县网页设计
  • 邯郸网站建设在哪里网站建设yingkagou
  • 姜堰区网站建设企业公司网站制作
  • 目前做的比较好的法律网站有哪些兰州seo技术优化排名公司
  • wordpress网站接入qqwordpress调用二级分类目录
  • 自建站有哪些站点soho 网站建设
  • cms网站建设如果在网上接网站建设项目
  • 建设网站的重点与难点在于社区网站模版