2018年,微博与Redis在架构改造上取得了一系列突破性成果,掌握着技术突破口与技术创新的基因,也开启了架构技术新时代。

Redis作为一个开源的内存数据库,可以支撑微博的常见日志实时存取、接口缓存以及实时消息等大量场景,通过细粒度的内存空间能准确地支撑微博的每日社交常见活动。它有强大的可扩展性,可以充分服务微博的实时数据存取和接口缓存需求,极大地提升了微博应用的性能。基于Redis,微博平台上运行的常用场景能极大地增强用户体验,并减少系统实现时间。

在微博里,选用Redis来替代Memcached,实现空间和时间上的优化有其根本性的原因:

1.颗粒度的更细:Redis的key、value的维度比Memcached的key维度更低,这样能做到精准查找,提升查找效率。

2.更容易复制:使用Redis的RDB技术可以轻松实现数据的复制,这样就可以更有效的支撑微博的海量数据存储。

从Redis的并发角度,微博采用的是异步的机制来发送和接收Redis事件,并依此实现原子性的操作,减少因并发而可能产生的误差。并发方面,微博采用了Redis sentinel,将节点监控功能、负载均衡等摆脱它自身架构,实现多机房支持。微博采用了强一致性数据同步策略,保证了Redis架构下数据的可靠性,使微博更加稳定可靠。

从技术上来看,微博采用Redis的技术改造,可以在时间维度上提高应用性能,同时可以改善复杂的架构管理能力,微博的新的Redis架构有助于他们更好地了解和实施下一步的构建策略,也使得微博能够更加高效的管理社交媒体架构,进一步拓展其应用范围,开启新架构时代。

香港服务器首选,2H2G首月10元开通。()提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。