福大大架构师每日一题
福大大架构师每日一题
全部文章
福大大架构师每日一题
归档
标签
去牛客网
登录
/
注册
福大大架构师每日一题的博客
最新面试题,针对高级开发人员和架构师。内容是后端、大数据和人工智能。
全部文章
/ 福大大架构师每日一题
(共31篇)
2021-02-01:Redis 集群会有写操作丢失吗?
来自专栏
福哥答案2021-02-01: 以下情况可能导致写操作丢失:1、过期 key 被清理。2、最大内存不足,导致 Redis 自动清理部分 key 以节省空间。3、主库故障后自动重启,从库自动同步。4、单独的主备方案,网络不稳定触发哨兵的自动切换主从节点,切换期间会有数据丢失。 评论
redis
2021-02-01
3
0
2021-01-31:Redis集群方案不可用的情况有哪些?
来自专栏
福哥答案2021-01-31:答案来自此链接:一个集群模式的官方推荐最小最佳实践方案是 6 个节点,3 个 Master 3 个 Slave 的模式。 key 分槽与转发机制Redis 将键空间分为了 16384 个槽,通过以下算法确定每一个 key 的槽:CRC16(key) mod 16384由...
redis
2021-01-31
3
430
2021-01-30:redis中,Pipeline有什么好处?
来自专栏
福哥答案2021-01-30:可以将多次 IO 往返的时间缩减为一次,减少多次IO延迟的开销。前提是 pipeline 执行的指令之间没有因果相关性。 多个指令之间没有依赖关系,可以使用 pipeline 一次性执行多个指令,减少 IO,缩减时间。可以查看redis官方手册,有更详细的案例测试。ht...
redis
2021-01-30
3
0
2021-01-29:redis同步机制是怎样的?
来自专栏
福哥答案2021-01-30: 答案1:全量同步master服务器会开启一个后台进程用于将redis中的数据生成一个rdb文件,与此同时,服务器会缓存所有接收到的来自客户端的写命令(包含增、删、改),当后台保存进程处理完毕后,会将该rdb文件传递给slave服务器,而slave服务器会将rdb文件保...
redis
2021-01-30
3
605
2021-01-28:redis使用过程中的注意事项有哪些?
来自专栏
福哥答案2021-01-28: 答案1:1.使用key值前缀来作命名空间虽然说Redis支持多个数据库(默认32个,可以配置更多),但是除了默认的0号库以外,其它的都需要通过一个额外请求才能使用。所以用前缀作为命名空间可能会更明智一点。 另外,在使用前缀作为命名空间区隔不同key的时候,最好在程序中...
redis
2021-01-28
3
522
2020-01-25:redis中,哨兵如何选举?
来自专栏
福哥答案2020-01-25: 答案1:redis-sentinel故障转移的流程:1.当多个sentinel发现并确认了master有问题。2.接着会选举出一个sentinel作为领导。3.再选举出一个slave作为master。4.通知其余的slave,新的master是谁。5.通知客户端一个主...
redis
2021-01-25
3
501
2020-12-21:redis中,rpop和brpop的区别?
来自专栏
福哥答案2020-12-21:答案来自此链接:Redis Rpop 命令用于移除列表的最后一个元素,返回值为移除的元素。brpop是rpop的阻塞版本。Redis Brpop 命令移出并获取列表的最后一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。 rpopbrpop
redis
2020-12-21
3
708
2020-11-09:谈谈布隆过滤器和布谷鸟过滤器的相同点和不同点?
来自专栏
福哥答案2020-11-09: 相同点:都是过滤器。 不同点:算法:布隆过滤器多个hash函数。布谷鸟过滤器用布谷鸟哈希算法。能否删除:布隆过滤器无法删除元素。布谷鸟过滤器可以删除元素,有误删可能。空间是否2的指数:布隆过滤器不需要2的指数。布谷鸟过滤器必须是2的指数。空间利用率:相同误判下,布谷鸟...
福大大
redis
2020-11-09
3
621
2020-10-29:使用redis实现分布式限流组件,要求高并发场景同一IP一分钟内只能访问100次...
来自专栏
2020-10-29:使用redis实现分布式限流组件,要求高并发场景同一IP一分钟内只能访问100次,超过限制返回异常,写出实现思路或伪代码均可。 福哥答案2020-10-29: 简单回答:固定窗口:string。key存ip,value存次数。滑动窗口:list。key存ip,value=lis...
福大大
redis
2020-10-29
3
694
2020-10-14:Redisson分布式锁超时自动释放,会有什么问题?
来自专栏
福哥答案2020-10-14:#福大大架构师每日一题# 知乎: 如果线程1的锁被自动释放了,临界区的逻辑还没执行完,这个时候线程2重新持有了这把锁,就会导致临界区的代码不能严格的串行执行。 解决方案:对于没有设置过期的锁,redisson也会每隔一段时间设置一个默认的内部锁过期时间(就是下面的int...
福大大架构师每日一题
福大大
redis
2020-10-14
3
482
首页
上一页
1
2
3
4
下一页
末页