
Redis
文章平均质量分 88
limeOracle
这个作者很懒,什么都没留下…
展开
-
《Redis设计与实现》
《Redis设计与实现》 第二章 简单动态字符串 2.1 SDS的定义 SDS(Simple Dynamic String) len 、 free 、 buf len = 5 , free = 5 , buf = Redis\0_____ , buf.length = len + free + 1 2.2 SDS与C字符串的区别 2.2.1 常数复杂度获取字符串长度...原创 2021-11-24 20:08:19 · 863 阅读 · 0 评论 -
GIT 新建仓库并关联远程仓库
初始化本地仓库 liangmydeMacBook-Pro:rabbitmq liangmy$ git initInitialized empty Git repository in /Users/liangmy/Documents/lmy/src_code/rabbitmq/.git/ 工作区代码添加到缓存区 liangmydeMacBook-Pro:rabbitmq liangmy$ git add . 缓存区代码提交 liangmydeMacBook-Pro:..原创 2020-12-24 19:11:18 · 244 阅读 · 1 评论 -
CentOS 7.4 卸载、安装、升级Redis
查看Redis版本 www@ip-172-31-23-156:~$ redis-server -vRedis server v=4.0.9 sha=00000000:0 malloc=jemalloc-3.6.0 bits=64 build=9435c3c2879311f3 备份Redis数据 # 查看Redis配置文件# 获取备份文件路径 : dir /var/lib/redis# 获取备份文件名称 : dbfilename dump.rdbwww@ip-172-31-23-.原创 2020-12-18 18:07:40 · 2126 阅读 · 2 评论 -
Redis分布式锁
package com.das.service.lock;import com.das.common.constant.EtcConstant;import org.springframework.stereotype.Service;import org.springframework.transaction.annotation.Transactional;/** * @Author liangmy * @Date 2019/10/23 */public interface Loc.原创 2020-07-09 15:35:55 · 163 阅读 · 0 评论 -
分布式锁之Redis实现
一、分布式锁分布式锁,是一种思想,它的实现方式有很多。比如,我们将沙滩当做分布式锁的组件,那么它看起来应该是这样的:加锁在沙滩上踩一脚,留下自己的脚印,就对应了加锁操作。其他进程或者线程,看到沙滩上已经有脚印,证明锁已被别人持有,则等待。解锁把脚印从沙滩上抹去,就是解锁的过程。锁超时为了避免死锁,我们可以设置一阵风,在单位时间后刮起,将脚印自动抹去。分布式锁的实现有很多,比如基于数据库、memcached、Redis、系统文件、zookeeper等。它们的核心的理念跟上面的过程大致转载 2020-07-09 15:28:07 · 1245 阅读 · 1 评论 -
Redis - 多线程并发锁 - 使用余额
package com.das.service.lock.impl;import com.das.common.constant.EtcConstant;import com.das.common.exception.DasException;import com.das.redis.DasJedis;import com.das.service.lock.LockService;i...原创 2019-11-25 17:08:19 · 608 阅读 · 0 评论