写点什么

SQL Azure Federations 连接模型概览

  • 2011-01-22
  • 本文字数:856 字

    阅读完需:约 3 分钟

本周初,来自微软的 Cihan Biyikoglu 向开发者介绍了如何将其代码适配成即将到来的SQL Azure Federations 以支持其连接模型。SQL Azure Federations 将支持一种新的名为FILTERING 的连接,用于处理federated data 并提供了重新分区的组件,该组件将支持完整的可用性。其意图在于为开发者提供一种安全模型以处理federated data 和多租应用。

SQL Azure Federations 之前的分片

在 SQL Azure Federations 发布前,Azure 开发者与架构师在处理 federated data 时必须得克服两个主要的问题:连接池管理与缓存一致性。对于连接池管理来说,随着时间的推移,连接开始变得陈旧,这时的碎片将成为开发者最大的忧虑。当数据在多个分片之间移动时将很难维护好缓存一致性,在有数据移动时,开发者需要同步更新分片映射才行。

即将到来的 Federations

有了 Federations,开发者就不需要管理到每个分片上的连接了,只需要提供一条 USE FEDERATION 语句即可,如下所示(来自 Cihan):

<a href="http://search.microsoft.com/default.asp?so=RECCNT&siteid=us%2Fdev&p=1&nq=NEW&qu=USE&IntlSearch=&boolean=PHRASE&ig=01&i=09&i=99">USE</a> FEDERATION orders_federation(customer_id=55) <a href="http://search.microsoft.com/default.asp?so=RECCNT&siteid=us%2Fdev&p=1&nq=NEW&qu=WITH&IntlSearch=&boolean=PHRASE&ig=01&i=09&i=99">WITH</a> RESET, FILTERING=<a href="http://search.microsoft.com/default.asp?so=RECCNT&siteid=us%2Fdev&p=1&nq=NEW&qu=ON&IntlSearch=&boolean=PHRASE&ig=01&i=09&i=99">ON</a>

打开的过滤会自动使用期望的谓词,而这一切都是由开发者决定的,在上面的示例中就是 customer_id=55。只有在执行大块操作或是在多个原子单元间进行数据查询时才建议关闭过滤。

Federations 还通过内置的分片功能对应用中的多租提供了极佳的支持,随着时间的推移,它会减少对每个数据库所进行的管理操作。SQL Azure 团队尚未宣布 SQL Azure Federations 发布的具体日期。

查看英文原文: Preview of SQL Azure Federations Connectivity Model

2011-01-22 20:19764
用户头像

发布了 88 篇内容, 共 268.6 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

8个可以免费下载3D模型的网站,快收藏起来吧~

Finovy Cloud

3D软件 3ds Max

论模式与反模式

凌晞

构架

浅谈 Spring 如何解决 Bean 的循环依赖问题

Java spring 循环依赖

创业公司如何不沦为OpenAI“死侍军团”:训练小众数据,服务特定用户

B Impact

Python数据分析库介绍及引入惯例

timerring

Python pandas

性能测试入门实践路线图

老张

性能测试 稳定性保障

字节资深架构师用7大部分13章节,彻底讲透SpringBoot生态体系

Java spring 微服务 Spring Boot 框架

一路披荆斩棘腾讯6面面经(已拿offer)大厂远没想象中的难

小小怪下士

Java 程序员 面试 后端

熬夜肝完! 阿里P8的Java进阶知识典藏版,我从18K飙到30K

程序知音

Java 编程语言 java面试 java架构 Java面试题

Fabarta 正式加入大数据技术标准推进委员会,共同推动大数据技术标准化进程

Fabarta

人工智能 图数据库 分布式图数据库 图智能

如果用ChatGpt给OpenTiny官网设计页面会怎样?

英勇无比的消炎药

开源 前端 OpenTiny UI组件库

华为开源项目OpenTiny的TinyVue组件库适用于哪些地方?

英勇无比的消炎药

前端 开源、 OpenTiny UI组件库

template竟能使一套C++代码支持多个客户?

老王同学

c++ template

真的香!腾讯SpringBoot高阶笔记,限时开源48小时

程序知音

Java 微服务 编程语言 springboot java架构

flutter系列之:在flutter中使用相机拍摄照片

程序那些事

flutter 架构 大前端 程序那些事

OpenTiny的设计理念是什么?

英勇无比的消炎药

开源 OpenTiny UI组件库

华为云开源OpenTiny项目中TinyVue组件库和TinyNG组件库的区别是什么?

英勇无比的消炎药

前端 开源、 OpenTiny UI组件库

在Goroutines中如何处理Error

Jack

为 NGINX 配置免费的 Let’s Encrypt SSL/TLS 证书

NGINX开源社区

加密了100个小姐姐的PDF文档,1行代码搞定,网友:快男!

程序员晚枫

Python 加密 PDF 自动化办公

OneCode :如何构建部署低代码引擎工程

codebee

细节拉满,80 张图带你一步一步推演 slab 内存池的设计与实现

bin的技术小屋

内存管理 Linux Kenel 内核 内存池

字节跳动CVPR 2023论文精选来啦(内含一批图像生成新研究)

字节跳动技术范儿

字节跳动 算法 计算机视觉 CVPR AIGC

毕业项目-618秒杀系统

不爱学习的程序猿

前端面试实录HTML篇

沉浸式趣谈

html 面试 前端 HTML5, CSS3

月内狂飙 50%的 ZBC ,连续登顶Solana 链交易量排行榜

股市老人

GitHub标星35k+微服务深度原理实践进阶PDF,竟让阿里换下了Dubbo

Java 架构 面试 微服务

从0为你讲解,什么是服务降级?如何实现服务降级?

SQL Azure Federations连接模型概览_.NET_James Vastbinder_InfoQ精选文章