
redis
蓝胖子的白日梦
只有不断向前奔跑,才能停在原地...
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Redis实现分布式锁
在集群等多服务器中经常要使用到同步处理一下业务,这时普通的事务是满足不要业务需求,需要分布式锁。分布式锁的实现方式有多种,如redis实现分布式锁,zookeeper实现分布式锁等,这篇先实现redis分布式锁。 实现原理 通过setnx(lock_timeout)实现,如果设置了锁返回1,已经有值没有设置成功返回0。 死锁问题:通过时间来判断是否过期,如果已经过期,获取到过期时间get(l...原创 2018-07-23 09:01:34 · 291 阅读 · 0 评论 -
Redis Hset 命令 - HashGet方式获取以及HashSet写入(将哈希表 key 中的字段 field 的值设为 value )
简单来说就是用一条查询拿出存储在redis中的value -> map对应的key的值: redis是key-value的数据的Nosql数据库,这个例子的redis某一个key的value就是上述的map,不使用fieldKey的话只能是先将整个map的值拿出来,再取对应的key的值,这样造成了资源和性能的浪费,使用field可以很好解决这个问题,以下分为原有逻辑以及改进之后的逻辑...原创 2018-07-23 09:07:32 · 10586 阅读 · 0 评论 -
SpringBoot集成Redis
一:MAVEN依赖 <dependencies> <!-- Redis客户端 --> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>原创 2018-07-23 08:58:09 · 307 阅读 · 0 评论 -
Redis如何做持久化
RDB(快照)持久化 保存某个时间点的全量数据快照 SAVE:阻塞redis的服务器进程,直到RDB文件被创建完毕 BGSAVE:Fork(创建进程,实现了Copy-On-Write)出一个子进程来创建RDB文件,不阻塞服务器进程 自动化触发RDB持久化方式 根据redis.conf配置里的SAVEm n 定时触发(BGSAVE方式) 主从复制时,主节点自动触发 执行Debug Re...原创 2019-03-24 18:06:10 · 575 阅读 · 0 评论