上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 36 下一页
摘要: 1、熟悉项目发布环境 2、Redis操作环境+监控环境 3、Mysql操作环境+监控环境 熟悉工作中要操作的系统环境 项目发布环境要区分 线上 与 预发 环境 各个项目关联系统出问题时,需要快速查出异常信息,例如mysql慢查询sql等 阅读全文
posted @ 2019-11-29 20:44 使用D 阅读(214) 评论(0) 推荐(0)
摘要: 1、根据产品提出的业务需求进行开发,需要提前预计到可能出现的问题,并且加以处理: 增加开关 更多的配置项 提炼出通用的组建,例如限流、校验等 阅读全文
posted @ 2019-11-10 21:12 使用D 阅读(122) 评论(0) 推荐(0)
摘要: lua限流脚本: local key_local = redis.call('setnx',KEYS[1],0) if tonumber(key_local) == 0 then if tonumber(redis.call('get',KEYS[1]))>=tonumber(ARGV[2]) th 阅读全文
posted @ 2019-10-26 23:40 使用D 阅读(1696) 评论(0) 推荐(0)
摘要: 高并发情况下对缓存进行读取-修改操作时,需要原子性操作,Redis本身提供一个一些命令,例如incrby、hincrby自增(减)命令,但是这些命令在有些业务中不适用,这种情况下就可以使用lua脚本来实现多命令的执行(读、写); 以下lua脚本,通常lua脚本只需要加载一次,然后使用redis返回的 阅读全文
posted @ 2019-10-26 23:34 使用D 阅读(656) 评论(0) 推荐(0)
摘要: 1、一段时间内最大可以发放的红包或者能够抽奖的机会 类似限流,可以防止红包或者抽奖发放过快,必须10天红包量,由于活动过于火爆被1天发完了。 2、红包增加极限值 用于防止获得了红包但是红包金额已经达到了上线,不能再开红包,导致客诉问题 阅读全文
posted @ 2019-06-20 16:04 使用D 阅读(220) 评论(0) 推荐(0)
摘要: 优化方法 1、Redis缓存 整个接口缓存 如果是controller接口,可以在注解中增加缓存 如果是service层,可以使用自定义缓存,在方法体内的开始和结尾增加缓存 也可以增加mybatis一二级缓存,需要注意缓存的时间 2、Redis缓存优化 value值一般都是把对象或者集合类存储到Re 阅读全文
posted @ 2019-05-22 00:28 使用D 阅读(440) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2019-04-27 01:34 使用D 阅读(2) 评论(0) 推荐(0)
摘要: Redis sentinel基本原理分为以下几方面: Redis sentinel的三个定时任务 主观下线和客观下线 Sentinel领导者选举 故障转移 Redis sentinel的三个定时任务 主观下线和客观下线 Sentinel领导者选举 故障转移 sentinel的三个定时任务:完成对各个 阅读全文
posted @ 2019-04-26 01:16 使用D 阅读(294) 评论(0) 推荐(0)
摘要: Redis持久哈分为RDB和AOF两种方式,持久化功能能有效避免因进程退出造成的数据丢失问题。下次重启时可以利用之前持久化的文件即可实现数据恢复; RDB持久化 把当前进程数据生成快照保存到硬盘的过程,触发RDB持久化分为手动和自动触发; 触发机制 手动触发分别对应save和bgsave命令: 手动 阅读全文
posted @ 2019-04-25 02:03 使用D 阅读(519) 评论(0) 推荐(0)
摘要: AOF持久化 AOF全称append only file持久化:以独立日志的方式记录每次写命令,重启时再重新执行AOF文件中的命令达到恢复数据的目的: AOF主要作用是解决了数据实时持久化的问题; 使用AOF 开始AOF需要设置appendonly yes,默认不开启。 AOF文件名通过append 阅读全文
posted @ 2019-04-25 02:03 使用D 阅读(362) 评论(0) 推荐(0)
上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 36 下一页