【技术实现步骤摘要】
本申请涉及数据处理,具体涉及一种数据存储方法及装置。
技术介绍
1、数据库是存放数据的仓库,存储了大量数据。为了保证查询效率,在数据库中,需要按照一定的结构来组织数据,即采用索引引擎存储数据。目前,数据库常用的索引引擎有日志结构合并树(log structured merge tree,lsm tree)、b+树(b+tree)等。
2、对数据库不同的访问操作,给数据库带来不同的负载特性。不同的索引引擎适应不同的负载特性。例如日志结构合并树结构更适合写操作发生频率较高时的负载特性,b+树结构更适合读操作发生频率较高时的负载特性。
3、不同用户对数据库的访问操作可能是不同的,所带来的负载特性也是不同的。因此,无论数据库采用哪种索引引擎,都难以适应多个用户的访问操作所带来的负载特性,从而导致对数据库的访问性能下降。
技术实现思路
1、本申请实施例提供了一种数据存储方法及装置,可以由用户配置或者根据数据表负载特性的变化调整数据表的索引引擎。
2、第一方面,提供
...【技术保护点】
1.一种数据存储方法,其特征在于,应用于存储系统中的控制装置,所述存储系统还包括存储装置,所述存储装置存储有用户的数据表;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述第一索引引擎至少包括B+树结构,所述第二索引引擎至少包括日志结构合并树结构。
3.根据权利要求1或2所述的方法,其特征在于,在所述指示所述存储装置按照第一索引引擎,存储所述数据表中的数据之前,所述数据表中的索引引擎是所述第二索引引擎;
4.根据权利要求1-3任一项所述的方法,其特征在于,所述数据表具有本地二级索引,所述配置接口还用于供所述用户配置所述本
...【技术特征摘要】
1.一种数据存储方法,其特征在于,应用于存储系统中的控制装置,所述存储系统还包括存储装置,所述存储装置存储有用户的数据表;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述第一索引引擎至少包括b+树结构,所述第二索引引擎至少包括日志结构合并树结构。
3.根据权利要求1或2所述的方法,其特征在于,在所述指示所述存储装置按照第一索引引擎,存储所述数据表中的数据之前,所述数据表中的索引引擎是所述第二索引引擎;
4.根据权利要求1-3任一项所述的方法,其特征在于,所述数据表具有本地二级索引,所述配置接口还用于供所述用户配置所述本地二级索引的负载特性为读密集型负载或者写密集型负载;
5.一种数据存储方法,其特征在于,应用于存储系统中的控制装置,所述存储系统还包括存储装置,所述存储装置存储有数据表;所述方法包括:
6.根据权利要求5所述的方法,其特征在于,所述操作放大同时包括所述读放大和写放大;
7.根据权利要求5或6所述的方法,其特征在于,所述操作放大同时包括所述读放大和写放大;
8.根据权利要求5-7任一项所述的方法,其特征在于,所述第五索引引擎至少包括b+树结构,所述第六索引引擎至少包括日志结构合并树结构。
9.根据权利要求5-8任一项所述的方法,其特征在于,所述数据表具有本地二级索引lsi,所述操作放大为操作所述本地二级索引下的数据所产生的放大;
10.一种数据存储装置,其特征在于,配置于存储系统中的控制装置,所述存储系统还包括存储装置,所述存储装置存储有用户的数据表;所述数据存储装置包括:
11.根据权利要求10所述的数据存储装置,其特征在于,所述第一索引引擎至少包括b+树结构,所述第二索引引擎至少包括日志结构合并树结构。
12.根据权...
【专利技术属性】
技术研发人员:王顺卓,
申请(专利权)人:华为云计算技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。