随笔分类 -  redis

摘要:# 第一步:redis的配置中配置多个redis CACHES = { "default": { "BACKEND": "django_redis.cache.RedisCache", "LOCATION": "redis://localhost:6379/1", "OPTIONS": { "CLI 阅读全文
posted @ 2022-03-11 08:53 甜甜de微笑 阅读(80) 评论(0) 推荐(0) 编辑
摘要:双写一致性 -定时更新 -增数据删缓存 -增数据改缓存 缓存更新策略 -LRU -Least Recently Used,没有被使用时间最长的 ># LRU配置 >maxmemory-policy:volatile-lru >(1)noeviction: 如果内存使用达到了maxmemory,cli 阅读全文
posted @ 2022-03-09 19:27 甜甜de微笑 阅读(30) 评论(0) 推荐(0) 编辑
摘要:一 Redis Cluser介绍背景 1.1问题 123 # 存在问题 1 并发量:单机redis qps为10w/s,但是我们可能需要百万级别的并发量2 数据量:机器内存16g--256g,如果存500g数据呢? 1.2 解决 12 # 解决:加机器,分布式redis cluster 在2015年 阅读全文
posted @ 2022-03-09 17:22 甜甜de微笑 阅读(268) 评论(0) 推荐(0) 编辑
摘要:一、集群分区方案 -顺序分区 -哈希分区 -节点区域 -一致性hash -虚拟槽 >redis集群--》16384个槽 二、redis集群原理 5个节点,把16384个槽平均分配到每个节点,客户端会把数据发送给任意一个节点,通过CRC16对key进行哈希对16383进行取余,算出当前key属于哪部分 阅读全文
posted @ 2022-03-09 17:20 甜甜de微笑 阅读(31) 评论(0) 推荐(0) 编辑
摘要:一 主从复制高可用 #主从复制存在的问题: #1 主从复制,主节点发生故障,需要做故障转移,可以手动转移:让其中一个slave变成master #2 主从复制,只能主写数据,所以写能力和存储能力有限 二 架构说明 可以做故障判断,故障转移,通知客户端(其实是一个进程),客户端直接连接sentinel 阅读全文
posted @ 2022-03-09 17:10 甜甜de微笑 阅读(47) 评论(0) 推荐(0) 编辑
摘要:一 什么是主从复制 机器故障;容量瓶颈;QPS瓶颈 一主一从,一主多从 做读写分离 做数据副本 扩展数据性能 一个maskter可以有多个slave 一个slave只能有一个master 数据流向是单向的,从master到slave 1.1 原理 1. 副本库通过slaveof 127.0.0.1 阅读全文
posted @ 2022-03-08 19:55 甜甜de微笑 阅读(56) 评论(0) 推荐(0) 编辑
摘要:一 持久化的作用 1.1 什么是持久化 redis的所有数据保存在内存中,对数据的更新将异步的保存到硬盘上 1.2 持久化的实现方式 快照:某时某刻数据的一个完成备份, -mysql的Dump -redis的RDB 写日志:任何操作记录日志,要恢复数据,只要把日志重新走一遍即可 -mysql的 Bi 阅读全文
posted @ 2022-03-08 19:15 甜甜de微笑 阅读(43) 评论(0) 推荐(0) 编辑
摘要:要想使用redis提供的布隆过滤器,必须添加redis 4.0版本以上的插件才行,具体参照网上安装步骤。 一 Docker安装 RedisBloom需要先进行安装,推荐使用Docker进行安装,简单方便: docker pull redislabs/rebloom:latest docker run 阅读全文
posted @ 2022-03-08 19:02 甜甜de微笑 阅读(398) 评论(0) 推荐(0) 编辑
摘要:一 布隆过滤器简介 bloomfilter:是一个通过多哈希函数映射到一张表的数据结构,能够快速的判断一个元素在一个集合内是否存在,具有很好的空间和时间效率。(典型例子,爬虫url去重) 原理:BloomFilter 会开辟一个m位的bitArray(位数组),开始所有数据全部置 0 。当一个元素过 阅读全文
posted @ 2022-03-08 18:59 甜甜de微笑 阅读(369) 评论(0) 推荐(0) 编辑
摘要:一 慢查询 1.1 生命周期 我们配置一个时间,如果查询时间超过了我们设置的时间,我们就认为这是一个慢查询. 慢查询发生在第三阶段 客户端超时不一定慢查询,但慢查询是客户端超时的一个可能因素 1.2 两个配置 1.2.1 slowlog-max-len 慢查询是一个先进先出的队列 固定长度 保存在内 阅读全文
posted @ 2022-03-08 17:30 甜甜de微笑 阅读(51) 评论(0) 推荐(0) 编辑
摘要:一 通用命令 1.1 通用命令 12345678910111213141516171819202122232425262728293031323334353637383940 ####1-keys #打印出所有keykeys * #打印出所有以he开头的keykeys he*#打印出所有以he开头, 阅读全文
posted @ 2022-03-07 19:05 甜甜de微笑 阅读(48) 评论(0) 推荐(0) 编辑
摘要:第一章 redis初识 1.1 Redis是什么 介绍 开源:早起版本2w3千行 基于键值对的存储系统:字典形式 多种数据结构:字符串,hash,列表,集合,有序集合 高性能,功能丰富 那些公司在用 github,twitter,stackoverflow,阿里,百度,微博,美团,搜狐 1.2 Re 阅读全文
posted @ 2022-03-07 17:02 甜甜de微笑 阅读(58) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示