
Redis
文章平均质量分 91
ApacheCrazyFan
巨人的肩膀
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
redis - 实现限流的三种方式
本文转载自Redis 实现限流的三种方式_Leonis丶L的博客-优快云博客_redis限流我们围绕一个核心的问题如何在线程安全的情况下确保 某个服务/某个接口 被指定的 某个/些人 在 每分钟/小时 访问N次?第一种:基于redis的setnx命令我们在使用Redis的分布式锁的时候,大家都知道是依靠了setnx的指令,在CAS(Compare and swap)的操作的时候,同时给指定的key设置了过期实践(expire),我们在限流的主要目的就是为了在单位时间内,有且仅有...转载 2022-04-12 14:24:02 · 588 阅读 · 0 评论 -
redis - 过期策略和淘汰机制
本文转载自Redis详解(十一)------ 过期删除策略和内存淘汰策略 - YSOcean - 博客园1、设置Redis键过期时间 Redis提供了四个命令来设置过期时间(生存时间)。 ①、EXPIRE <key> <ttl> :表示将键 key 的生存时间设置为 ttl 秒。 ②、PEXPIRE <key> <ttl> :表示将键 key 的生存时间设置为 ttl 毫秒。 ③、EXPIREAT <key> &l.转载 2022-04-11 17:55:30 · 473 阅读 · 0 评论 -
redis - 击穿、穿透、雪崩及其解决方案(二)
本文转载自https://www.jb51.net/article/221429.htm1. 简介如图所示,一个正常的请求1.客户端请求张铁牛的博客。2.服务首先会请求redis,查看请求的内容是否存在。3.redis将请求结果返回给服务,如果返回的结果有数据则执行7;如果没有数据则会继续往下执行。4.服务从数据库中查询请求的数据。5.数据库将查询的结果返回给服务。6.如果数据库有返回数据,则将返回的结果添加到redis。7.将请求到的数据返回给客户端。..转载 2022-04-11 16:21:06 · 176 阅读 · 0 评论 -
redis - 击穿、穿透、雪崩及其解决方案(一)
本文转载自Redis 击穿、穿透、雪崩产生原因以及解决思路- 击穿-大家都知道,计算机的瓶颈之一就是IO,为了解决内存与磁盘速度不匹配的问题,产生了缓存,将一些热点数据放在内存中,随用随取,降低连接到数据库的请求链接,避免数据库挂掉。需要注意的是,无论是击穿还是后面谈到的穿透与雪崩,都是在高并发前提下,比如当缓存中某一个热点key失效。-问题起因-有两个主要原因:1、Key过期;2、Key被页面置换淘汰。对于第一个原因是因为在Redis中,Key有过期时间,如...转载 2022-04-11 11:46:08 · 353 阅读 · 0 评论 -
redis - 分布式锁实现
本文转载自Redis实现分布式锁的7种方案 - why414 - 博客园种方案前言日常开发中,秒杀下单、抢红包等等业务场景,都需要用到分布式锁。而Redis非常适合作为分布式锁使用。本文将分七个方案展开,跟大家探讨Redis分布式锁的正确使用方式。如果有不正确的地方,欢迎大家指出哈,一起学习一起进步。什么是分布式锁 方案一:SETNX + EXPIRE 方案二:SETNX + value值是(系统时间+过期时间) 方案三:使用Lua脚本(包含SETNX + EXPIRE两...转载 2022-04-11 10:43:11 · 204 阅读 · 0 评论 -
redis - 应用例子
本文转载自https://segmentfault.com/a/11900000226517641、显示最新的项目列表下面这个语句常用来显示最新项目,随着数据多了,查询毫无疑问会越来越慢。SELECT * FROM foo WHERE ... ORDER BY time DESC LIMIT 10在微博应用中,“列出最新的回复”之类的查询非常普遍,这通常会带来可扩展性问题。这令人沮丧,因为项目本来就是按这个顺序被创建的,但要输出这个顺序却不得不进行排序操作。类似的问题就可以用Redis来..转载 2022-04-07 16:21:39 · 445 阅读 · 0 评论 -
redis - 底层数据类型
一:Stringstruct string_name { // buf 中已占用空间的长度 int len; // buf 中剩余可用空间的长度 int free; // 数据空间 char buf[]; };string是redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value。 string类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图原创 2022-04-07 16:12:18 · 451 阅读 · 0 评论 -
CENTOS - 安装 Redis-Desktop-Manager
参考官方博客安装:http://docs.redisdesktop.com/en/latest/install/找到 Build on Linux。因为是源码编译安装,所以将git下来的源码放在 /usr/local/src 下:1: cd /usr/local/src2: git clone --recursive https://github.com/uglide/Red...原创 2019-02-15 00:05:12 · 744 阅读 · 0 评论 -
Redis Cluster 集群扩容与收缩
原文地址:http://www.roncoo.com/article/detail/129321Redis Cluster 集群扩容与收缩Redis Cluster 集群伸缩1. 伸缩原理Redis提供了灵活的节点扩容和收缩方案。在不影响集群对外服务的情况下,可以为集群添加节点进行扩容也可以对下线节点进行缩容。转载 2017-07-30 15:56:29 · 938 阅读 · 0 评论 -
redis配置密码
原文地址:redis配置密码1.通过配置文件进行配置yum方式安装的redis配置文件通常在/etc/redis.conf中,打开配置文件找到[plain] view plain copy#requirepass foobared 去掉行前的注释,并修改密码为所需的密码,保存文件[plain] view pl转载 2017-04-01 14:53:51 · 573 阅读 · 0 评论 -
mybatis + spring + redis(二级缓存)整合
1.pom.xml中加入Maven依赖 http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-转载 2017-02-27 15:38:19 · 816 阅读 · 0 评论