
redis
牙疼疼疼疼疼
生命不息,编程不止
展开
-
Springboot2.0 使用redis @cacheable等注解缓存
1.配置: POM: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> &原创 2018-12-08 15:03:08 · 2372 阅读 · 0 评论 -
redis简单配置lua
redisSettring.getLUaPath是自己lua文件的路径 实现一个CAS 文件内容: local current = redis.call('GET', KEYS[1]) if current == ARGV[1] then redis.call('SET', KEYS[1], ARGV[2]) return true end return false JAV...原创 2018-11-26 13:46:22 · 572 阅读 · 0 评论 -
redis中的pipeline
正常情况下,每个请求命令发出后client通常会阻塞并等待redis服务端处理,redis服务端处理完后将结果返回给client。当client使用pipeline发送命令时,redis server必须部分请求放到队列中(使用内存)执行完毕后一次性发送结果。在一定程度上,可以较大的提升性能,性能提升的原因主要是TCP链接中较少了“交互往返”的时间。 RedisTemplate中executeP...原创 2018-11-26 13:19:56 · 598 阅读 · 0 评论 -
redis相关整理
redis 内存数据集大小上升到一定大小的时候,就会施行数据淘汰策略。redis 提供 6种数据淘汰策略: voltile-lru:从已设置过期时间的数据集(server.db[i].expires)中挑选最近最少使用的数据淘汰 volatile-ttl:从已设置过期时间的数据集(server.db[i].expires)中挑选将要过期的数据淘汰 volatile-random:从已设置过期...原创 2018-11-23 20:35:50 · 163 阅读 · 0 评论 -
redis中使用BitMap
redis中的命令: 1.setbit key index true 如:setbit login 12 1 分别是键,偏移量,结果 2.getbit key index 如:getbit login 12 获取12位上的login为key的结果 3.bitop or key key1 key2 主要做bitset的and、or、xo...原创 2018-11-22 14:37:24 · 1323 阅读 · 0 评论 -
spring boot 项目重新搭建----------整合Redis
1.导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <dependency>原创 2018-11-20 11:22:33 · 300 阅读 · 0 评论 -
Redis的事务
在redis中的事务控制由watch,multi,exec来实现 public String testT() { redisTemplate.opsForValue().set("one", "one"); List list =(List) redisTemplate.execute(new SessionCallback() { @Override ...原创 2018-12-25 13:12:12 · 156 阅读 · 0 评论 -
Redis实现订阅通知
发布订阅功能是一个普遍的需求,消息队列也可以进行该功能的实现,这里展示redis怎么实现订阅通知。 1.建立一个任务池 /** 任务池 **/ @Bean public ThreadPoolTaskScheduler initTaskScheduler() { ThreadPoolTaskScheduler taskPool = new ThreadPoolTaskScheduler...原创 2018-12-25 14:02:24 · 1250 阅读 · 0 评论