随笔分类 -  redis

摘要:缓存穿透(查不存在的数据,穿过了缓存) 一般业务系统的设计为查询缓存没有数据则查数据库。当查询请求查询的是缓存和数据库都没有的数据时,这一类查询就会一直透过缓存直接查数据库。当业务系统有大量这种查询请求时,必定会对数据库造成很大的访问压力。这种就称为缓存击穿 可能造成缓存穿透的原因 1、恶意攻击 2 阅读全文
posted @ 2020-06-16 15:12 link_ed 阅读(301) 评论(0) 推荐(0) 编辑
摘要:单机版实现 SET resource_name my_random_value NX PX 30000 失效时间保障锁最终会被释放,my_random_value 保证锁能被正确释放 释放锁操作用你lua脚本实现: if redis.call("get",KEYS[1]) == ARGV[1] th 阅读全文
posted @ 2020-05-06 16:43 link_ed 阅读(750) 评论(0) 推荐(0) 编辑
摘要:SQL-关系型数据库 特点: 1、表格形式存储,基于行存储数据,是一个二维的模式,用来存储结构化数据 2、表结构schema是固定的 3、表之间存在关联 4、支持sql,支持复杂的关联查询 5、支持事务 ACID (酸) 从特点分析出限制 1、只能向上扩展,比如增加硬盘存储,通过硬件扩展。水平扩展只 阅读全文
posted @ 2020-05-04 03:22 link_ed 阅读(270) 评论(0) 推荐(0) 编辑