摘要: 1. redis和memcached的区别 redis支持的数据结构更加丰富,memcached操作比较复杂 memcached不支持原生的集群模式,redis是支持的 memcached不支持数据持久化,redis有aof和rdb 2. redis为什么是单线程的 redis是单线程,通过IO多路 阅读全文
posted @ 2020-05-01 20:22 学会沉淀自己 阅读(845) 评论(0) 推荐(0)
摘要: 1. Redis的过期key删除机制 定期删除:redis每100ms会定期去抽一批设置了过期时间的key去检查是否过期 惰性删除:当你通过redis获取该key的时候,redis会去check一下 这样就会导致一个问题,假设一个key过期了,我也不去访问。他就会一直存在内存当中,所以可能会导致内存 阅读全文
posted @ 2020-05-01 20:07 学会沉淀自己 阅读(798) 评论(0) 推荐(0)
摘要: 1. MQ的优缺点 优点: 解耦:通过MQ解除上游系统和下游系统的调用耦合,下游系统只需要做消息的订阅和取消订阅,上游系统无需任何改动。(一生产,多消费的典型场景) 异步:通过MQ将一些不需要同步获取执行的结果,并且非常耗时的调用操作通过MQ异步化。 削峰:通过MQ将一些高峰期的高并发流量积压在MQ 阅读全文
posted @ 2020-05-01 19:49 学会沉淀自己 阅读(400) 评论(0) 推荐(0)