福大大架构师每日一题
福大大架构师每日一题
全部文章
福大大架构师每日一题
归档
标签
去牛客网
登录
/
注册
福大大架构师每日一题的博客
最新面试题,针对高级开发人员和架构师。内容是后端、大数据和人工智能。
全部文章
/ 福大大架构师每日一题
(共31篇)
2020-06-14:Redis怎么实现分布式锁?
来自专栏
福哥答案2020-06-14: 1.SETNX+EXPIRE。非原子性。2.SET key value [EX seconds] [PX milliseconds] [NX|XX]EX second :设置键的过期时间为second秒PX millisecond :设置键的过期时间为millisec...
缓存
redis
2020-07-20
3
515
2020-06-13:Redis底层数据结构?
来自专栏
福哥答案2020-06-13: 福哥口诀法:简链字跳整 压快压 SDS simple synamic string:简单动态字符串。支持自动动态扩容的字节数组 。list :链表 。双端链表。dict :字典。使用双哈希表实现的, 支持平滑扩容的字典 。zskiplist :跳跃表。附加了后向指针的...
缓存
redis
2020-07-20
3
957
2020-06-11:Redis支持的数据类型?
来自专栏
福哥答案2020-06-11: 福哥口诀法:字哈列集有(string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合))位超地流(位图bitmaps, 超日志hyperloglogs, 地理空间索引geospatial indexes,流str...
缓存
redis
2020-07-20
3
719
2020-06-03:抢红包设计
来自专栏
福哥答案2020-06-03: 简单设计:redis+lua。红包池list+抢红包用户hash。是否有红包?用户是否抢过? 中级设计:1.拆红包:预拆包和实时拆包。2.高并发读:缓存。3.并发写:串行化和乐观锁。4.网络流量峰值:大量用户同时抢红包是否会造成网络拥塞,发红包和抢红包最好在同一个ID...
架构师
分布式
redis
2020-07-20
3
522
2020-05-31:假如Redis里面有1亿个key,其中有10w个key是以某个固定的已知的前
来自专栏
2020-05-31:假如Redis里面有1亿个key,其中有10w个key是以某个固定的已知的前缀开头的,如何将它们全部找出来? 福哥答案2020-05-31: 使用keys指令可以扫出指定模式的key列表。对方接着追问:如果这个redis正在给线上的业务提供服务,那使用keys指令会有什么问题?...
缓存
redis
2020-07-20
3
888
2020-05-30:主从数据库不一致如何解决?
来自专栏
福哥答案2020-05-30: 场景描述,对于主从库,读写分离,如果主从库更新同步有时差,就会导致主从库数据的不一致。1、忽略这个数据不一致,在数据一致性要求不高的业务下,未必需要时时一致性。2、强制读主库,使用一个高可用的主库,数据库读写都在主库,添加一个缓存,提升数据读取的性能。3、选择性读主库...
架构师
mysql
缓存
分布式
redis
2020-07-20
3
569
2020-05-29:redis怎么保证高可用,高可用模式有那些?对比下优缺点?
来自专栏
福哥答案2020-05-29: Redis 高可用架构如下:1.Redis Sentinel 集群 + 内网 DNS + 自定义脚本。2.Redis Sentinel 集群 + VIP + 自定义脚本。3.封装客户端直连 Redis Sentinel 端口。4.JedisSentinelPool,适...
架构师
缓存
分布式
redis
2020-07-20
3
698
2020-05-17:如何解决缓存击穿问题?
来自专栏
福哥答案2020-05-17: 通过加锁解决缓存击穿问题。布隆过滤器是解决缓存穿透问题的。
缓存
redis
2020-07-20
3
528
2020-05-16:如何保证redis和mysql数据一致?
来自专栏
福哥答案2020-05-16:
架构师
mysql
数据库
分布式
redis
2020-07-20
3
598
2020-05-11:redis 10G 内存开一个实例 和redis 1G内存开10个实例有什么区别
来自专栏
福哥答案2020-05-11: 此答案不完善,仅供参考。开10个实例相对更占资源,在多核下能充分利用资源。
缓存
redis
2020-07-20
3
798
首页
上一页
1
2
3
4
下一页
末页