分布式数据库访问

DDA数据命中的数据流图



DDA数据没有命中的数据流图




DDA分布式数据访问


基于高性能的分布式内存对象缓存系统Memcached和数据异步操作引擎的高性能数据访问组件,实现了内存对象缓存和数据库同时分布式。
基于该组件程序员可以透明的进行程序开发,不需要考虑分布式数据库和分布式缓存,降低了应用开发成本。
该技术由数据路由,策略访问控制器,数据控制器,异步消息队列,持久化引擎组成。请求数据通过路由层找到结果数据所在的缓存位置,并在内存中修改响应的数据,然后把记录数据操作的动作和内容放到异步消息队列,内存是非持久化的存储介质,系统重启或故障内存的内容会丢失,所以我们通过持久化引擎读取队列的内容,并把分析后的数据交给数据控制器,数据控制器根据路由策略把相应的数据存放到指定的磁盘介质上即分布式数据库上。
在数据命中的情况下,应用都是跟内存打交道的,不需要跟I/O磁盘进行直接操作。在数据没有命中的情况下,数据是从数据库集群中取数据的,不涉及到数据库写操作的问题,从而减轻数据库负载,解决了大用户量下的海量请求的数据库读写性能差的问题。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章