回答
所谓定期删除,指的是 redis 默认是每隔 100ms 就随机抽取一些设置了过期时间的 key,检查其是否过期,如果过期就删除。假设 redis 里放了 10w 个 key,都设置了过期时间,你每隔几百毫秒,就检查 10w 个 key,那 ...
回答
所谓定期删除,指的是 redis 默认是每隔 100ms 就随机抽取一些设置了过期时间的 key,检查其是否过期,如果过期就删除。假设 redis 里放了 10w 个 key,都设置了过期时间,你每隔几百毫秒,就检查 10w 个 key,那 ...
回答
所谓定期删除,指的是 Redis 默认是每隔 100ms 就随机抽取一些设置了过期时间的 key,检查其是否过期,如果过期就删除。假设 Redis 里放了 10w 个 key,都设置了过期时间,你每隔几百毫秒,就检查 10w 个 key,那 ...
回答
9、Dubbo默认使用什么注册中心,还有别的选择吗?10、Dubbo有哪几种配置方式?11、Dubbo 核心的配置有哪些?12、在 Provider 上可以配置的 Consumer 端的属性有哪些?13、Dubbo启动时如果依赖的服务不可用会怎样?14...
回答
默认使用 javassist 动态字节码生成,创建代理类。但是可以通过 spi 扩展机制配置自己的动态代理策略。往期回顾: 【Java问答学堂】1期 为什么使用消息队列?消息队列有什么优点和缺点?Kafka、ActiveMQ、RabbitMQ、...
回答
了解什么是 Redis 的雪崩、穿透和击穿?Redis 崩溃之后会怎么样?系统该如何应对这种情况?如何处理 Redis 的穿透?面试官心理分析 其实这是问到缓存必问的,因为缓存雪崩和穿透,是缓存最大的两个问题,要么不出现...
回答
如果想要动态替换掉默认的实现类,需要使用@Adaptive 接口,Protocol 接口中,有两个方法加了@Adaptive 注解,就是说那俩接口会被代理实现。啥意思呢?比如这个 Protocol 接口搞了俩@Adaptive 注解标注了方法,在...
回答
【Java问答学堂】13期 redis 和 memcached 有什么区别?【Java问答学堂】14期 redis 都有哪些数据类型?分别在哪些场景下使用比较合适?【Java问答学堂】15期redis 的过期策略都有哪些?内存淘汰机制都有哪些?...