
redis
文章平均质量分 77
毛小子
这个作者很懒,什么都没留下…
展开
-
Go+Redis实现计数器限流和滑动窗口限流
基于Go+Redis实现的限流器,计数器限流和滑动窗口限流原创 2022-08-25 16:51:47 · 2033 阅读 · 0 评论 -
go实现的redis消息队列
go实现的消息队列 redis_queue支持并发队列支持Topic,Group注册队列监听消息支持消息异常监听重启队列贴相关核心代码,最后附上git链接//消息载体type QueuePayload struct { ID string `json:"id"` IsFast bool `json:"is_fast"` Topic string `json:"topic"` Group strin原创 2020-12-01 17:25:14 · 2140 阅读 · 0 评论 -
redis的集群模式之主从模式(五)
redis的集群模式主从同步模式哨兵(sentine)模式cluster模式主从同步模式主从同步也就是读写分离,master主库负责写操作,slave从库负责读操作,slave没有写权限。单机的qps有限,实现主从同步后,请求就分流了,qps就可以提上来,实现水平扩容也容易,直接加从库slave缺点:master挂掉,就失去写服务,slave挂了不影响其它slave同步原理全量同步slave启动时候,会发送一个psync命令给master,如果是这个从库slave第一次连接,会原创 2020-05-29 14:54:56 · 332 阅读 · 0 评论 -
redis的缓存雪崩,穿透,击穿介绍和如何解决(四)
Redis缓存雪崩Redis缓存穿透Redis缓存击穿Redis缓存雪崩什么是缓存雪崩?雪崩,雪一样的大面积崩。一些缓存设定用的是定时更新,这样的数据缓存是同时刷新,同时失效。比如失效时刚好跨零点跨天,商品开始抢购,大量请求进来,Redis缓存失效,只能全部打到DB去了,如果是小量请求,没慢日志,分库分表的数据库倒还扛得住,这时如果大量的话,1秒几千个请求进来,数据库必定挂了,再重启,再挂,这就是缓存雪崩雪崩解决方法?在批量设置Redis缓存时候,把每个Key的失效时间加..原创 2020-05-26 14:08:26 · 235 阅读 · 0 评论 -
redis的持久化之RDB和AOF模式(三)
RDB模式RDB相关配置RDB优缺点RDB手动触发RDB模式的演示AOF模式AOF相关配置AOF优缺点AOF模式的演示RDB模式RDB是Redis默认开启的持久化模式,持久化方式为指定时间(默认5分钟),定时同步内存中的数据到磁盘中做持久化存储,也就是同步到指定目录下的dump.rdb文件,Redis服务在重启时候会重新加载该文件的数据到内存RDB相关配置save <时间(秒/s)> <更新次数>,在指定时间内达到更新次数,则持久化到r.原创 2020-05-24 11:34:09 · 296 阅读 · 0 评论 -
redis的安装和配置(二)
redis的安装和配置系统centos6.5redis版本5.0.5进入自己工具目录文件# cd /home/toolredis下载可以自己到官网下载, http://redis.io ,也可以直接wget,本文下载的是5.0.5版本# wget http://download.redis.io/releases/redis-5.0.5.tar.gz解压# tar xzf redis-5.0.5.tar.gz编译和安装redis# cd redis-5.0原创 2020-05-24 09:25:39 · 192 阅读 · 0 评论 -
redis的简单介绍(一)
redis的简单介绍redis支持的常用数据结构字符串(String)散列(Hash)列表(List)集合(Set)有序集合(Sorted Set | ZSet)redis为什么这么快完全基于内存,通过 key => val 键值对的形式来存储数据的nosql数据库,类似一个大hashMap,查找和操作复杂度为O(1)单线程,避免了上下文的切换,多进程或者多线程切换导致的cpu消耗,不用考虑各种锁问题使用IO多路复用epoll(采用事件驱动,读,写事件处理器)同时监听多个s原创 2020-05-23 08:58:17 · 198 阅读 · 0 评论