Redis
低调的杉菜
这个作者很懒,什么都没留下…
展开
-
Redis 分布式锁的简单实现
public class RedisTool { private static final String LOCK_SUCCESS = "OK"; private static final String SET_IF_NOT_EXIST = "NX"; private static final String SET_WITH_EXPIRE_TIME = "PX"; ...原创 2019-03-27 15:18:39 · 97 阅读 · 0 评论 -
Redis分布式锁的简单实现
前言 1、Jedis分布式锁 1.1、锁的工具类 package com.hlj.redis.lock.utils; import redis.clients.jedis.Jedis; import java.util.Collections; /** * @Desc: * @Author HealerJean * @Date 2018/9/13 上午11:31. */ public...转载 2019-03-27 16:37:05 · 155 阅读 · 0 评论 -
Redis 分布式锁实现(2)
另一篇讲的比较好的: https://mp.weixin.qq.com/s/ov8uYeBu1yq1ML-ej5kmFQ 三个看到的源码: https://github.com/HuTu92/distributed-lock https://github.com/redisson/redisson redisson文档 https://github.com/redisson/redis...转载 2019-03-27 17:08:22 · 167 阅读 · 0 评论 -
分布式锁原理分析
原理分析 最近看到好多博主都在推分布式锁,实现方式很多,基于db、redis、zookeeper。zookeeper方式实现起来比较繁琐,这里我们就谈谈基于redis实现分布式锁的正确实现方式。 背景 在很多互联网产品应用中,有些场景需要加锁处理,比如:秒杀,全局递增ID,楼层生成等等。大部分的解决方案是基于DB实现的,Redis为单进程单线程模式,采用队列模式将并发访问变成串行访问,且多客...转载 2019-03-27 19:35:34 · 234 阅读 · 0 评论 -
redis 配置
spring: redis: #集群配置 #cluster: #max-redirects: #nodes: #database: #数据索引 host: 127.0.0.1 #主机IP password: sxk2017 #redis密码 #线程池 pool: max-active: 50 #可分...原创 2019-04-18 09:27:09 · 217 阅读 · 0 评论 -
python 使用redis
1、redis连接 redis提供两个类Redis和StrictRedis用于实现Redis的命令,StrictRedis用于实现大部分官方的命令,并使用官方的语法和命令,Redis是StrictRedis的子类,用于向后兼容旧版本的redis-py。 redis连接实例是线程安全的,可以直接将redis连接实例设置为一个全局变量,直接使用。如果需要另一个Redis实例(or Redis数据库...原创 2019-08-21 15:49:12 · 136 阅读 · 0 评论