Redis云端架构深入浅出

2018-11-09 18:36:38 浏览数 (2)

作者介绍:邹鹏,腾讯云数据库Redis产品负责人,多年数据库、网络安全研发经验。在网络、计算、存储、安全等领域有深入的研究和丰富的产品化经验。 在Redis、MySQL等数据库的高可用、高可靠和中间件方面有丰富的实践经验。

Redis作为当今最为流行的KV数据库,在近年被广大开发者广泛使用。我们在实际的使用中会用到社区的Sentinel方案,Cluster方案,也有Codis的解决方案。在云端我们会使用什么方案?为什么用这个方案?方案带来哪些好处?

8月11日,【3306π】社区成都站上,腾讯云数据库Redis产品负责人给大家带来Redis产品的打造中,对于架构的思考,以及自研KV数据库的设计思路。

1. Redis 认识

Redis是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Java,C/C ,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客户端,使用很方便。QQ空间、微博就大量使用Redis产品。

2. 社区版Redis 架构

3. 云端Redis架构

云上客户更关心的是敏捷弹性、租户隔离、可用可靠和自动化。期涉及到管控系统、Saas服务和Proxy。

4.Redis的挑战

更多前沿数据库技术和案例分享,请关注我们的微信号:腾讯云数据库CDB

0 人点赞