发明名称 |
用于处理多租户环境中的可定制数据的方法和系统 |
摘要 |
在具有共享可定制数据的多租户数据共享环境中,属性被分配给所请求的数据并且连同该所请求的数据一起存储在高速缓存存储中。对于被指定为系统数据的非定制数据,一个副本被存储在高速缓存存储中以供多个租户使用,从而允许为每一个数据请求/取出操作优化存储器和性能。可将“删除标记”属性分配给高速缓存存储中的不存在的数据以便允许通知作出请求的租户,而无需在每一次接收到对该不存在的数据的请求时访问租户数据存储。 |
申请公布号 |
CN101652787B |
申请公布日期 |
2013.09.18 |
申请号 |
CN200880010778.3 |
申请日期 |
2008.03.15 |
申请人 |
微软公司 |
发明人 |
E·刘易斯;J·格雷瓦尔;A·萨姆廷;M·维加雅拉加万;M·J·奥特 |
分类号 |
G06F17/30(2006.01)I;G06F12/08(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
上海专利商标事务所有限公司 31100 |
代理人 |
陈斌;钱静芳 |
主权项 |
一种至少部分地在计算设备中执行的用于处理多租户环境中的可定制数据的方法,所述方法包括:从租户接收对数据的请求(602);确定与所请求的数据相关联的项目是否被存储在高速缓存存储中(604);如果所述项目已被存储并且是删除标记,则将不存在的数据的通知提供给作出请求的租户(616);如果所述项目已被存储并且是系统标记,则从所述高速缓存存储中取出所请求的数据并且将所述数据提供给所述作出请求的租户(610,612);如果所述项目已被存储并且是为所述租户定制的所请求的数据,则将所述定制的所请求的数据提供给所述作出请求的租户(618);以及如果没有与所请求的数据相关联的项目被存储在所述高速缓存存储中,则:确定所述数据是否存在于与所述租户相关联的数据存储中;如果所述数据不存在于与所述租户相关联的数据存储中,则将“删除标记”项目存储在所述高速缓存存储中并且将所述不存在的数据的通知提供给所述作出请求的租户(736、738);如果所述数据存在于与所述租户相关联的数据存储中并且是对应于所述租户的定制的数据,则将所述定制的数据存储在所述高速缓存存储中并且将所述定制的数据提供给所述作出请求的租户(732,734);以及如果所述数据存在于与所述租户相关联的数据存储中并且是系统级数据,则将系统标记和所述系统级数据存储在所述高速缓存存储中并且将所述定制的数据提供给任何作出请求的租户(726、728)。 |
地址 |
美国华盛顿州 |