Fork me on GitHub

随笔分类 -  Redis

浅谈Mysql和Redis区别
摘要:Mysql和Resdis是个经典的问题了,这次来表达一下我对其的理解。 Redis是属于内存数据库,所有的数据都储存在内存中,所以执行增删改查等操作运行速度比Mysql相比快速很多,而且支持的数据类型也较全面,支持字符串,列表,hash,集合等。但是由于数据是保存在内存中,所以Redis不具备自动容 阅读全文
posted @ 2020-09-09 19:25 OBOS 阅读(765) 评论(0) 推荐(1)
redis持久化、RDB、AOF、主从复制、哨兵、集群、
摘要:## 1 redis持久化```python# 快照:某时某刻数据的一个完成备份, -mysql的Dump -redis的RDB# 写日志:任何操作记录日志,要恢复数据,只要把日志重新走一遍即可 -mysql的 Binlog -Redis的 AOF ```### 1.1 RDB```python# 阅读全文
posted @ 2020-09-05 17:16 OBOS 阅读(263) 评论(0) 推荐(0)
redis的安装和配置、API的使用、
摘要:```python1 redis安装配置2 5大数据类型操作3 通用指令4 事务,发布订阅,位图,HyperLogLog,地理位置信息,5 rdb和aof6 主从复制 (一主一从,一主多从)7 哨兵(高可用)8 redis集群原理和搭建9 缓存更新策略,粒度,缓存穿透,击穿,雪崩```## 1 re 阅读全文
posted @ 2020-09-05 17:14 OBOS 阅读(214) 评论(0) 推荐(0)
REDIS缓存穿透,缓存击穿,缓存雪崩原因+解决方案
摘要:一、前言 在我们日常的开发中,无不都是使用数据库来进行数据的存储,由于一般的系统任务中通常不会存在高并发的情况,所以这样看起来并没有什么问题,可是一旦涉及大数据量的需求,比如一些商品抢购的情景,或者是主页访问量瞬间较大的时候,单一使用数据库来保存数据的系统会因为面向磁盘,磁盘读/写速度比较慢的问题而 阅读全文
posted @ 2020-09-05 14:34 OBOS 阅读(152) 评论(0) 推荐(0)
缓存穿透、缓存击穿、缓存雪崩区别和解决方案
摘要:一、缓存处理流程 前台请求,后台先从缓存中取数据,取到直接返回结果,取不到时从数据库中取,数据库取到更新缓存,并返回结果,数据库也没取到,那直接返回空结果。 二、缓存穿透 描述: 缓存穿透是指缓存和数据库中都没有的数据,而用户不断发起请求,如发起为id为“-1”的数据或id为特别大不存在的数据。这时 阅读全文
posted @ 2020-09-05 14:33 OBOS 阅读(130) 评论(0) 推荐(0)
Redis普通连接、Redis之连接池、String操作、Hash操作、List操作、redsi的其他使用、管道、Django中使用redis、接口缓存、celery的使用
摘要:## 1 Python操作Redis之普通连接```python# 1 pip3 install redis# 简单使用from redis import Redis# conn=Redis()#连接对象conn=Redis(host='127.0.0.1', port=6379)ret=conn. 阅读全文
posted @ 2020-09-05 14:23 OBOS 阅读(343) 评论(1) 推荐(0)
短信接口频率限制、验证码登陆接口、前台发送验证码、前台验证码登陆、后台注册接口、前台注册功能、redis
摘要:## 1 短信接口频率限制```python# throttlings.pyfrom rest_framework.throttling import SimpleRateThrottleclass SMSThrotting(SimpleRateThrottle): scope = 'sms' de 阅读全文
posted @ 2020-09-05 14:18 OBOS 阅读(333) 评论(0) 推荐(0)