redis
文章平均质量分 89
买糖买板栗
java
展开
-
Redis相关
1分布式锁的几种实现 (1)zookeeper分布式锁,基于自增节点 (2)redis分布式锁,基于setnx命令; 2 分布式锁的基本功能 (1)同一时刻只能存在一个锁 (2)需要解决意外死锁问题,也就是锁能超时自动释放; (3)支持主动释放锁 (3)分布式锁解决什么问题:多进程并发执行任务时,需要保证任务的有序性或者唯一性 3缓存被“击穿”问题: (1)概念:缓存在某个时间点过期的时候,恰好在这个时间点对这个Key有大量的并发请求过来,这些请求发现缓存过期一 般都会从后端DB加载数据并回设到.原创 2021-10-18 20:44:40 · 199 阅读 · 0 评论 -
分布式缓存中间件:Redis
Redis是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类key-value存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Python,Ruby,Erlang,PHP客户端,使用很方便。 1. 按照我们一般的使用Redis的场景应该是这样的: 也就是说:我们会先去redis中判断数据是否存在,如果存原创 2016-05-27 18:39:11 · 2953 阅读 · 0 评论 -
基于Redis实现分布式锁
分布式锁的基本功能: 1.同一时刻只能存在一个锁 2.需要解决意外死锁问题,也就是锁能超时自动释放 3.支持主动释放锁 分布式锁解决什么问题: 多进程并发执行任务时,需要保证任务的有序性或者唯一性 准备: redis版本>=2.6 redis是主从+sentinel模式(为了高可用) 原理: redis2.6之后,SET命令支持超时和key存在检查,这是一个原子操作转载 2016-12-12 11:11:10 · 850 阅读 · 0 评论 -
Redis学习总结
Book1:Redis 入门指南(100/100) 1、Redis 虽然是作为数据库开发的,但由于其提供了丰富的功能,越来越多的人将其用作:缓存、队列系统等。 缓存:Redis可以为每个键设置生存时间(Time To Live, TTL),生存时间到期后键会自动被删除。 Redis还可以限定数据占用的最大内存空间,在数据达到空间限制后原创 2016-11-22 13:52:05 · 1034 阅读 · 0 评论 -
基于 Redis 的分布式锁到底安全吗(上)?
原文:微信号: DBDevs 中的文章 本系列基于 Redis 3.2 分支 网上有关Redis分布式锁的文章可谓多如牛毛了,不信的话你可以拿关键词“Redis 分布式锁”随便到哪个搜索引擎上去搜索一下就知道了。这些文章的思路大体相近,给出的实现算法也看似合乎逻辑,但当我们着手去实现它们的时候,却发现如果你越是仔细推敲,疑虑也就越来越多。 实际上,大概在一年以前,转载 2017-05-16 22:20:14 · 645 阅读 · 0 评论 -
redis安装、启动、命令执行
mac下redis安装请参考文章:https://www.cnblogs.com/feijl/p/6879929.html写的简介明了,关键是靠谱,亲自试了,没问题;1、关闭、启动redis服务端:必须先到redis的安装目录下:cd /Users/zhengchao1991/redisTest/redis-3.2.8/再继续执行以下启动命令:./bin/redis-server对应的关闭服务的命...原创 2018-04-09 22:09:10 · 464 阅读 · 0 评论