随笔分类 -  redis

摘要:一 Redis Cluser介绍背景 1.1问题 # 存在问题 1 并发量:单机redis qps为10w/s,但是我们可能需要百万级别的并发量 2 数据量:机器内存16g--256g,如果存500g数据呢? 1.2 解决 # 解决:加机器,分布式 redis cluster 在2015年的 3.0 阅读全文
posted @ 2020-09-06 19:29 耗油炒白菜 阅读(291) 评论(0) 推荐(0)
摘要:一 主从复制高可用 #主从复制存在的问题: #1 主从复制,主节点发生故障,需要做故障转移,可以手动转移:让其中一个slave变成master #2 主从复制,只能主写数据,所以写能力和存储能力有限 二 架构说明 可以做故障判断,故障转移,通知客户端(其实是一个进程),客户端直接连接sentinel 阅读全文
posted @ 2020-09-06 15:06 耗油炒白菜 阅读(303) 评论(0) 推荐(0)
摘要:一 什么是主从复制 机器故障;容量瓶颈;QPS瓶颈 一主一从,一主多从 做读写分离 做数据副本 扩展数据性能 一个maskter可以有多个slave 一个slave只能有一个master 数据流向是单向的,从master到slave 1.1 原理 1. 副本库通过slaveof 127.0.0.1 阅读全文
posted @ 2020-09-06 13:23 耗油炒白菜 阅读(215) 评论(0) 推荐(0)
摘要:一 持久化的作用 1.1 什么是持久化 redis的所有数据保存在内存中,对数据的更新将异步的保存到硬盘上 1.2 持久化的实现方式 快照:某时某刻数据的一个完成备份, -mysql的Dump -redis的RDB 写日志:任何操作记录日志,要恢复数据,只要把日志重新走一遍即可 -mysql的 Bi 阅读全文
posted @ 2020-09-05 22:40 耗油炒白菜 阅读(112) 评论(0) 推荐(0)
摘要:一 慢查询 1.1 生命周期 我们配置一个时间,如果查询时间超过了我们设置的时间,我们就认为这是一个慢查询. 慢查询发生在第三阶段 客户端超时不一定慢查询,但慢查询是客户端超时的一个可能因素 1.2 两个配置 1.2.1 slowlog-max-len 慢查询是一个先进先出的队列 固定长度 保存在内 阅读全文
posted @ 2020-09-05 17:35 耗油炒白菜 阅读(189) 评论(0) 推荐(0)
摘要:一 通用命令 1.1 通用命令 ####1-keys #打印出所有key keys * #打印出所有以he开头的key keys he* #打印出所有以he开头,第三个字母是h到l的范围 keys he[h-l] #三位长度,以he开头,?表示任意一位 keys he? #keys命令一般不在生产环 阅读全文
posted @ 2020-09-05 11:58 耗油炒白菜 阅读(178) 评论(0) 推荐(0)
摘要:redis初识 1.1 Redis是什么 介绍 开源:早起版本2w3千行 基于键值对的存储系统:字典形式 多种数据结构:字符串,hash,列表,集合,有序集合 高性能,功能丰富 那些公司在用 github,twitter,stackoverflow,阿里,百度,微博,美团,搜狐 1.2 Redis特 阅读全文
posted @ 2020-09-05 10:23 耗油炒白菜 阅读(159) 评论(0) 推荐(0)
摘要:目录 双写一致性 1、 简介 redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/po 阅读全文
posted @ 2020-07-23 23:03 耗油炒白菜 阅读(317) 评论(0) 推荐(0)
摘要:目录: 1 缓存介绍 2 Django中的6种缓存方式 3 Django6种缓存的配置 3.1 开发调试 3.2 内存缓存 3.3 文件缓存 3.4 数据库缓存 3.5 Memcache缓存(使用python-memcache模块链接memcache) 3.6 Memcache缓存(使用pylibm 阅读全文
posted @ 2020-07-15 23:13 耗油炒白菜 阅读(158) 评论(0) 推荐(0)