
Redis
文章平均质量分 64
Nuy.oah
这个作者很懒,什么都没留下…
展开
-
Redis常见问题
当key对应的数据在数据源并不存在,每次针对此key的请求从缓存获取不到,请求都会压到数据源,从而可能压垮数据源。比如用一个不存在的用户id获取用户信息,不论缓存还是数据库都没有,若黑客利用此漏洞进行攻击可能压垮数据库。试想一下,如果有人恶意对你的系统进行攻击,拿一个不存在的id 去查询数据,会产生大量的请求到数据库去查询。可能会导致你的数据库由于压力过大而宕掉。原创 2022-10-21 14:37:46 · 272 阅读 · 0 评论 -
Redis主从复制
主机数据更新后根据配置和策略, 自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主**(读写分离)**从机(Slave)成功连接主机(master),会给主机发送一个syn命令master收到目录启动后台的存盘进程,同时收集所有接收到的修改数据集的命令,在后台进程执行完毕后,master将传送整个数据文件到从机中去,以完成一次数据同步。1.全量复制:而slave服务在接收到数据库文件数据后,将其存盘并加载到内存中。(刚开始从机连接主机,主机一次给)原创 2022-09-24 15:44:10 · 887 阅读 · 0 评论 -
Redis持久化
官方推荐两个都启用。如果对数据不敏感,可以选单独用RDB。不建议单独用 AOF,因为可能会出现Bug。如果只是做纯内存缓存,可以都不用。原创 2022-09-23 16:59:00 · 229 阅读 · 0 评论 -
Redis事务和锁机制---秒杀案例
在redis存入商品数,设定秒杀时间,提供用户秒杀窗口,用户秒杀成功,redis中商品数-1,用户信息也存入redis中(为了相同用户只能秒杀一次)节省每次连接redis服务带来的消耗,把连接好的实例反复利用。通过jmeter来模拟多线程并发操作。原创 2022-09-23 16:02:10 · 187 阅读 · 0 评论 -
Redis事务
而redis的事务特性没有隔离,因为都是单独的隔离而不会被打断,而且也不保证原子性,错了等待不到消息不会进行回滚。主要的三个命令:multi、exec和discard。即使错误也会跳过当前语句继续执行,不会进行事务的回滚。输入multi的时候下一个会出现tx,代表是事务。串联多个命令防止别的命令插队。原创 2022-09-22 21:52:59 · 232 阅读 · 0 评论 -
Redis存储手机验证码,进行校验
Redis存储手机验证码,进行校验原创 2022-09-22 18:40:35 · 556 阅读 · 0 评论 -
Redis操作命令
redis操作的基本命令原创 2022-09-22 15:09:59 · 138 阅读 · 0 评论 -
非关系型数据库Redis
非关系型数据库,不依赖业务逻辑数据库存储,以简单key-value存储。因此大大的增加了数据库的扩展能力2.不遵循SQL标准3.不支持ACID。Redis 是一个开源的 key-value 存储系统原创 2022-09-22 09:14:50 · 227 阅读 · 0 评论