版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2022.08.11PCT/CN2020/0930702020.05.29WO2021/237630ZH2021.12.02道高新南一道13号赋安科技大厦B座2在获取到对多个键值的第一多键值命令时,确定所述多个当所述多个键值对应的哈希槽包括多个哈希槽时,根据所述每个键值所对应的哈希根据所述多组键值中的每组键值,按照所述每组键值对应的第一多键值命令的类型,以及对所述每组键值中的键值进行的命令内容,生成所述每组键值对应的第二多键值命将所述多个第二多键值命令中每个第二多键值命令分配给将所述多个第二多键值命令中每个第二多键值命令分配给所述可用线程中的一个线如果所述可用线程的数量大于或等于所述多个第二多个第二多键值命令中每个第二多键值命令分如果所述可用线程的数量小于所述多个第二多键值命令对通过循环冗余校验算法计算所述多个键值中每个键值所对应3通过循环冗余校验算法计算所述多个键值中每个键值对获取所述每个键值对应的数值与数据库集群对应的哈希槽总数根据数据传入的先后顺序,对获取到的数据进行合并,获得所述每个线程根据对应的第二多键值命令,在获取到预设数据量的重复所述每个线程根据对应的第二多键值命令,在获取到预设数如果所述剩余内存值小于所述指定内存值,则根据所述多个键值对应的数据的总数据量,以及指定获取次数,获取4所述哈希槽确定模块用于在获取到对多个键值的第一多键值命令时,所述键值分组模块用于当所述多个键值对应的哈希槽包括多个哈希槽时所述命令生成模块用于根据所述多组键值中的每组键值,按照所述命令执行模块用于利用多个线程执行所述多个第二多键值命令一个或多个应用程序,其中所述一个或多个应用程序被存储56[0015]图6是本申请实施例的用于执行根据本申请实施例的多键值命令的处理方法的电[0016]图7是本申请实施例的用于保存或者携带实现根据本申请实施例的多键值命令的Key(关键词)-value(值)数据库,并提供多种语言的API(ApplicationProgramming7的多键值命令的处理方法在后续的实施例中进行详个键值所对应的哈希槽后,可以判断多个键值对应的所有哈希槽中是否包括多个哈希槽。8对应的哈希槽为不同的哈希槽时,此时由于Redis本身提供对同一哈希槽的多键值命令的希槽一一对应,也就是说,不同组中的键值所对应的哈希槽不同。例如,多个键值包括:9据分组利用不同的线程并行执行多键值命令,提升了对跨哈希槽的多键值命令的执行效每个键值计算得到一个数值,再通过将该数值与数据库集群对应的哈希槽总数量求余数,即可获得每个键值对应的哈希槽的编号也就是说,可以根据公式slot=CRC16(key)%[0046]在本申请实施例中,电子设备在确定出多个键值中每个键值所对应的哈希槽之多个键值对应的哈希槽包括一个哈希槽,也就是多个键值对应的哈希槽为同一哈希槽时,此时由于Redis本身提供对同一哈希槽的多键值命令的支持,因此电子设备可以直接执行最终获得的结果中能够正确的获取到各个key对应子设备可以通过使用ThreadPoolExecutor类创建线程池,也可以通过使用Executors类创少两个第二多键值命令分别给同一线程的方式,保证所有第二多键值命令均被分配到线[0070]作为一种方式,当第一多键值命令用于获取多个键值中据量为200兆(Mb),多键值命令2对应的数据量为300Mb,多键值命令3对应的数据量为[0074]在本申请实施例中,电子设备在为每个第二多键值命令分配一个不同的线程之Redis服务器的这些节点发送第二多键值命令,以完成对相应的节点中的对应哈希槽的键[0087]其中,指定内存值可以作为判断电子设备当前内存使用情况是否占用较多的标情况下可分配的内存,并计算可分配的内存与多个第二多键值命令对应的线程数量的比情况下可分配的内存,应当大于剩余内存值小于或等于指定内存值的情况下可分配的内根据预先设定的内存值与预设数据量的对应关系,获取剩余内存值所对应的预设数据量。所述哈希槽确定模块410用于在获取到对多个键值的第一多键值命令时,确定所述多个键值中每个键值所对应的哈希槽;所述键值分组模块420用于当所述多个键值对应的哈希槽[0097]在一些实施方式中,命令执行模块440可以包括:线程分配单元以及命令发送单述可用线程的数量的和值大于或等于所述多个第二多键值命中,冗余校验单元用于通过循环冗余校验算法计算所述多个键值中每个键值对应的数值;余值获取单元用于获取所述每个键值对应的数值与数据库集群对应的哈希槽总数量的余[0109]在一些实施方式中,当所述第一多键值命令用于获取所述多个键值对应的数据模块用于根据数据传入的先后顺序,建立所述多个键值中每个键值与每个数据的对应关[0110]在一些实施方式中,当所述第一多键值命令用于获取所述多个键值对应的数据[0112]在该实施方式中,命令执行模块440获取当前的剩余内存值;根据所述剩余内存个或多个应用程序,其中一个或多个应用程序可以被存储在存储器120中并被配置为由一Array,PLA)中的至少一种硬件形式来实现。处理器110可集成中央处理器(Central实现下述各个方法实施例的指令等。存储数据区还可以存储电子设备100在使用中所创建该计算机可读介质800中存储有程序代码,所述程序代码可被处理器调用执行上述方法实括非易失性计算机可读介质(non-transitorycomputer-readablestoragemedium)。计些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 任务5.2 业务渠道数据化复盘与优化
- 2026年厂房租赁协议(出租方版)三篇
- 发诊护理工作与护理科研
- 运动会广播稿合集20篇
- 转让合同四篇
- 酒店销售部门工作总结(集合5篇)
- 2026年味觉产品设计创意案例分析报告
- 凉山州2024年上半年四川布拖县考聘事业单位工作人员4人笔试历年参考题库典型考点附带答案详解
- 光明区2025广东深圳市光明区科技创新服务中心博士后招聘笔试历年参考题库典型考点附带答案详解
- 余姚市2025浙江宁波市余姚市市级机关后勤管理服务中心招聘编外人员1人笔试历年参考题库典型考点附带答案详解
- 屋面排水管施工要点方案
- 地下室工程有限空间作业专项施工方案
- 2026年湖南湘江新区发展集团有限公司校园招聘笔试模拟试题及答案解析
- DB31∕T 1662-2025 养老机构消毒卫生要求
- (正式版)DB50∕T 1920-2025 《制氢加氢一体站建设技术规范》
- 【课件】《安全生产违法行为行政处罚办法》逐章逐条解读
- 短视频广告的时长效果研究
- 2025ESC临床共识声明:心理健康和心血管疾病课件
- 警网融合培训课件
- 周勇线性代数课件
- 违禁物品X射线图像与识别课件
评论
0/150
提交评论