
Redis
静炎....
不积硅步,无以至千里,不积小流,无以成江海!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
redis雪崩,击穿,穿透
转载于: redis雪崩,击穿,穿透redis穿透什么是redis穿透? 1、查询一个一定不存在的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存2、这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义3、在流量大时,可能DB就挂掉了,要是有人利用不存在的key频繁攻击我们的应用,这就是漏洞。发生场景: 对于系统A,假设一秒 5000 个请求,结果其中 4000 个请求是黑客发出的恶意攻击。黑客发出的那 4000 个攻击,缓原创 2020-05-26 19:25:27 · 176 阅读 · 0 评论 -
Python中使用redis哈希类型操作
Redis 数据库hash数据类型是一个string类型的key和value的映射表,适用于存储对象。Redis 中每个 hash 可以存储 232 - 1 键值对(40多亿)。 hash表现形式上有些像pyhton中的dict,可以存储一组关联性较强的数据 , redis中Hash在内存中的存储格式如下图:哈希操作实例化对象import redisr = redis.Redis(host='127.0.0.1', port=6379, db=1, decode_responses=True)原创 2020-05-12 20:05:58 · 871 阅读 · 0 评论 -
Python中使用Redis的列表类型操作
redis列表添加的数据皆是字符串。import redisr = redis.Redis(host='127.0.0.1', port='6379', db=1,decode_responses=True)lpush将值添加至表头(常用)'''lpush 将值加入到表的最左边,多个值就逐个添加 '''r.lpush("ver",1,2,3,4) # 将值逐个添加至表头, 如果表不存在则创建,表存在则添加数据print(r.lrange("ver",0,-1))# ['4', '3'原创 2020-05-12 18:53:19 · 420 阅读 · 0 评论 -
Redis事务
Redis 事务的本质是一组命令的集合。事务支持一次执行多个命令,一个事务中所有命令都会被序列化。在事务执行过程,会按照顺序串行化执行队列中的命令,其他客户端提交的命令请求不会插入到事务执行命令序列中。总结说:redis事务就是一次性、顺序性、排他性的执行一个队列中的一系列命令。Redis事务没有隔离级别的概念: 批量操作在发送 EXEC 命令前被放入队列缓存,并不会被实际执行,也就不存在...原创 2020-05-04 15:33:48 · 135 阅读 · 0 评论 -
安装redis
看过前面一章的初始redis,大家也该有所了解redis了,那么现在就开始安装redis。首先进入redis的首页https://redis.io/进入下载页面使用谷歌滴翻译后,中间的是redis5.0.7稳定版,我们下载这个。然后把解压包放在自己想要放到的目录下,我这边就先放在D盘下了,不占用C盘的系统空间。之后就解压到当前文件夹。下载好后我们试一下可否使用。进入到解压完的文件...原创 2020-03-03 00:32:36 · 88 阅读 · 0 评论 -
初识Redis(1)
Redis(全称:Remote Dictionary Server 远程字典服务)是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。Redis 简介Redis 是完全开源免费的,遵守BSD协议...原创 2020-03-02 23:38:56 · 129 阅读 · 0 评论