【技术实现步骤摘要】
创建表格实例的静态方法、装置、计算机设备、存储介质
本专利技术涉及内存数据库缓存
,尤其涉及一种创建表格实例的静态方法、装置、计算机设备、存储介质。
技术介绍
随着互联网技术的快速发展,分布式架构体系的不断完善,用户对软件的响应速度和系统的整体性能提出了更高要求。采用缓存机制解决高并发请求和热点数据存储问题成为大众首选方案。缓存机制利用内存的高速读写特性将数据存储于内存,以提高数据访问速度,降低系统在数据读写部分的性能损耗。Redis(RemoteDictionaryServer)是一款以Key-Value为数据模型,开源免费且支持高性能并发读写的非关系型内存数据库,可支持字符串、列表、集合、有序集合及哈希表等多种数据存储结构,提供了发布订阅消息通信模式,其强大的数据管理能力被广泛应用于高速缓存、数据发布及订阅等场景。REDIS哈希类型是字符串类型的字段和值域的映射表,其(键-字段-值)结构与对象的(标识-属性名-属性值)结构相似,可被用来存储结构简单,无复杂关系查询的对象。REDIS虽有键值分布式存储 ...
【技术保护点】
1.一种创建表格实例的静态方法,其特征在于,包括以下步骤:/n在堆上动态构建表格实例,将所述表格实例的地址存储于智能指针中;对所述表格实例进行内部数据的初始化,设置表格属性以及表格操作请求;/n使所述表格实例与REDIS数据库建立数据连接,令所述表格实例实现向使用者传递来自于REDIS数据库的信息;/n创建用于所述表格实例与REDIS数据库建立数据连接的订阅子对象,使所述订阅子对象与REDIS数据库建立连接,利用所述订阅子对象获取以表格名称命名的数据通道上的所有消息;/n利用所述智能指针获取所述表格实例的地址,完成表格实例的创建。/n
【技术特征摘要】
1.一种创建表格实例的静态方法,其特征在于,包括以下步骤:
在堆上动态构建表格实例,将所述表格实例的地址存储于智能指针中;对所述表格实例进行内部数据的初始化,设置表格属性以及表格操作请求;
使所述表格实例与REDIS数据库建立数据连接,令所述表格实例实现向使用者传递来自于REDIS数据库的信息;
创建用于所述表格实例与REDIS数据库建立数据连接的订阅子对象,使所述订阅子对象与REDIS数据库建立连接,利用所述订阅子对象获取以表格名称命名的数据通道上的所有消息;
利用所述智能指针获取所述表格实例的地址,完成表格实例的创建。
2.根据权利要求1所述的创建表格实例的静态方法,其特征在于,所述对所述表格实例进行内部数据的初始化的步骤包括,对表格实例内部的行集、列集、REDIS客户端实例以及订阅实例进行初始化。
3.根据权利要求2所述的创建表格实例的静态方法,其特征在于,所述对表格实例内部的行集、列集、REDIS客户端实例以及订阅实例进行初始化的步骤包括,动态创建一个空数据行集合类实例以初始化行集,动态创建一个空数据列集合类实例以初始化列集。
4.根据权利要求1所述的创建表格实例的静态方法,其特征在于,所述使所述订阅子对象与REDIS数据库建立连接的步骤包括,所述订阅子对象和REDIS服务端之间的建立异步连接关系。
5.根据权利要求1所述的创建表格实例的静态方法,其特征在于,所述利用所述订阅子对象获取以表格名称命名的数据通道上的所有消息的步骤包括,使所述表格实例执行REDIS的订阅命令并启动异步事件处理线程,用于感知表格数据的变更。
6.根据权利要求1所述的创建表格实例的静态方法,其特征在于,所述在堆上动态...
【专利技术属性】
技术研发人员:胥亮,贾淋淋,陈希,
申请(专利权)人:西安寰宇卫星测控与数据应用有限公司,
类型:发明
国别省市:陕西;61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。