范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

memspl基于内存数据库

  广告系统中,算法模型预估需要根据广告的实时转化统计结果,才能做出更精准的预估;同时,支持多维度聚合查询(例如按照广告各个不同层级维度,按照时间不同粒度的维度),并跨大区合并。一开始的版本是基于mysql,但由于统计数据更新太频繁,异步定期从mysql捞统计结果,导致mysql经常出现活跃连接数太多而频频出现告警。 尝试过很多优化: 加数据接入层:中间加一层mysql代理服务data access,缓存mysql的统计结果,所有的读请求都从data access获取,可以减少mysql的读压力(也可以从mysql从库读,减少master节点压力,只是没去尝试) 减少数据量:删除历史的统计数据,只保留业务需要的时间窗口的统计结果 减少代理的访问频率:即使加了代理(2个节点),但由于mysql需要同步的表数量太多(接近200个),每个表的数据也达到了百万级别,频繁访问也还是会增加mysql的负担,后面不得已采取牺牲统计的时效性,降低对mysql的访问频率 加入redis作为统计写入的缓存队列:前面提到的基本都是针对读的优化,实时统计的写入量很大,如果没有先聚合,拿到一条就写入一次,一样会导致mysql负载过高。所以在服务中先聚合后再写入,但是,由于聚合是在内存的,要是服务上线重启,临时聚合的数据来不及写入mysql,又会导致数据丢失…所以采取了写入redis的方式,redis作为缓存队列,保存一天内具体到每一分钟的统计结果,统计程序定期的从redis中捞取结果,再聚合到5分钟,1个小时,1天,1周的维度。可能这里有人会问,为什么不用kafka或者其他主流mq作为缓存队列,由于需要从其他大区把数据捞出来聚合后一起做统计,这个过程可能会由于物理距离原因而超时,导致统计不准,把消费事务设置为 Exactly Once,跨区消费完了后需要发送确认消息,这个延迟比较大。而且,即使能在一次统计中统计正确,但如果前面有其他的统计出现错误,会导致当天的统计一直错下去,没法补数据。如果用redis,只要数据未过期,可以对之前统计的结果重新统计后覆盖,虽然会牺牲一点redis的qps,但redis支持的qps能达到15w,本身性能就很好,所以不是什么大问题。结果就变成了定期的的insert into xx on duplicate xx 结果 一系列优化之后,mysql不再告警了,然而,维护的复杂度也变高了,如果需要增加一个维度,redis、data access、上层应用服务都要改一遍,改起来相当麻烦,而且,维度多,也会导致统计的压力变大。 主角出场 这阵子在看《数据密集型应用系统设计》,作者是少有的从工业界干到学术界的牛人,书中提到了基于内存的关系数据库memsql,因此做了简单的调研。 memsql简介 基于内存,宣称是世界上最快的关系数据库,为了避免服务重启后丢数据,数据定期写磁盘,这点类似redis 支持横向和纵向扩展:纵向使得单机性能更好,横向支持水平扩展 sql解析:sql预编译到C++中,这就要求sql语句不要经常变化,好处就是常用的语句少了解析部分,执行会比较快 ACID:不是full ACID,A:只对单条语句;I:只支持read commited;D:不是每个事务都持久化。C是目标,AID有缺陷,C也在某种程度下不能完全达到 性能:官方有做测评,但被一个facebook的员工吐槽了( https://dom.as/2012/06/26/memsql-rage/ ,知乎有人对观点做了总结: https://zhuanlan.zhihu.com/p/49159963 ),大概意思就是拿mysql和memsql的不对等的参数做基准测试对比,没有意义。例如: mysql可以设置 innodb_buffer_pool_size大小,如果设置太小,会导致缓存命中率变低。 mysql设置事务落磁盘的频率: innodb_flush_log_at_trx_commit,频率太高也会影响性能 最坑的是:由于memsql是以skiplist存的,如果要order by获取pk最大的元素(定义表是asc),则需要排序,这在mysql中不需要排序。不过,这个问题貌似后来已经修复了(见知乎的评论:) 高可用:支持双机备份 有人说,如果把mysql的表的存储引擎设置为memory,而且设置触发器写磁盘,不就可以代替memsql了吗?于是有人正对innodb、memory、memsql的性能做了测评,请看以下的测评报告。 性能测评: 直接说结论:在增删改查都执行的情况下,qps分别是:
  数据库/引擎mysql innodbmysql memorymemsql  qps75010k50k如果仅仅是追求性能,牺牲部分ACID特性,还是可以试试。 测评过程录制成youtube视频:https://youtu.be/zKh8CsgF1OQ  但是,这玩意不开源,只有受限制的开发版本(集群总内存不能超过128G)和全功能的商业版本,不开源的情况下,如果使用的不够普遍,而且对其原理不了解的情况下,在生产环境还是不太敢使用。 memsql体验 docker镜像启动: https://github.com/memsql/memsql-docker-quickstart  docker镜像自带基准测试,在开10个并发的情况下,写入qps可以达到140w(当然这个基准测试也是比较水,表字段只有2个) 总结 在满足基本功能的情况下追求性能,memsql确实是不错的选择;但是如果对其原理不了解的情况下,在生产环境使用,容易踩坑。 其他内存数据库  VoltDB,也是基于内存的关系数据库,也是有收费的商业版和开源版,java写的,特性待调研。

云网端融合增强工业富联服务器产业有望持续成长2022年,全球数据中心建设热潮或将进一步升级,据头部厂商工业富联预测,在元宇宙概念持续走热以及云网端融合需求增加端边云协作型态普及等助推下,整个服务器产业都将在2022年持续成长微软SurfaceDuo获安卓11更新有望升级Android12L在经历了长时间的等待和跳票之后,微软SurfaceDuo正式获得了Android11的更新。据9to5google的报道,微软正在为SurfaceDuo提供完整版的Android1web前端笔记30css三栏布局左右两栏宽度固定,中间自适应三栏布局一般指的是页面中一共有三栏,左右两栏宽度固定,中间自适应的布局,三栏布局的具体实现1绝对定位利用绝对定位,左右两栏设置为绝对定位,中间设置对应方向大小的margin的值。。ATampampampT推出最快网速宽带服务侨报讯周一,ATT发声明宣布了HBOMax项目。声明中称,从周一开始,包括洛杉矶亚特兰大和达拉斯在内的大多数主要城市的部分地区,多达520万潜在客户可以选择每月110美元的价格使用果链企业智立方IPO携创业板定位质疑上会存货审计回函比过低拷问财务真实性又一家果链公司的IPO临近关键节点了。创业板上市委2022年第4次审议会议将于1月25日召开,届时深圳市智立方自动化设备股份有限公司(下称智立方)将作为首发企业于上会受审。作为一家回归本质新零售让我们先了解新零售,所谓的新零售(NewRetail)其实就是线上线下的融合。也就是利用互联网和大数据,将人货场(场景)等传统商业要素进行重构的过程,包括重构生产流程商家与消费者的中兴ZTELiveBudsPro六麦降噪,自由模式切换,享受定制音乐生活现代社会每个人压力大节奏快,随时随地都离不开高科技产品,无论是学习,工作娱乐休息,都需要拼凑时间,那么我们就需要可以专心致志的环境,ZTELivebudsPro真无线主动降噪蓝牙耳你买的显卡溢价了多少?它们在天梯图上又是什么段位呢?2022CES月初刚刚结束,显卡方面,NA两家都不甘示弱,各自放出了自家的新显卡,NVIDIA更是掏出了3090Ti这款猛兽级的GPU,不知道又会在这个市场掀起怎样的波澜。2022保险网销,忌讳血战到底互联网金融已被叫停,各种金融玩法要撤出网销阵营。生与厮灭于厮活与厮败于厮,强监管有金融主动脉管控风险的道理。成都满大街随处可见,休闲的人流在街头巷尾血战到底,可见成都人有节制,有控战争阴云弥漫美股集体低开科技股及汽车股低开蔚来跌近7金融界1月24日消息,投资者关注日内经济数据并等待美联储货币政策决议,同时俄罗斯与乌克兰之间紧张局势引发了市场恐慌,美股在科技股领跌下延续上周弱势表现集体低开,道指跌约400点,疫2022年1月25日股市内参一投资资讯1亚洲最大AI超算中心启动运营合作公司望受关注据报道,1月24上午,商汤科技在上海宣布旗下人工智能计算中心AIDC已启动运营,AIDC是由商汤科技打造的一个开放大规模低碳
尼康Z6相机等4款产品荣获20212022EISA大奖尼康公司宣布旗下四款产品在20212022年度的欧洲影音协会(EISA)大奖评选中获得多项殊荣。其中,尼康Z6全画幅微单数码相机荣获年度进阶相机大奖,尼康Z5全画幅微单数码相机荣获浅谈小米手机十周年机遇风险与抉择2011年8月16日,小米公司在北京798艺术中心举行了第一场发布会,会上雷军正式发布了第一台小米手机。彼时的雷军仍习惯性地穿着他标志性的牛仔裤和黑色T恤缓缓地走向会场中央,整场发vivo回应南都海外应用不准国内分发,积极落实平台责任近日,中央网信办等四部门深入推进摄像头偷窥等黑产集中治理,偷拍类App在国内应用商店大规模下架。但是,通过vivo海外应用商店,这类App仍可在国内下载使用。南都大数据研究院针对手双平台支付连续血氧与实时心率监测,这才是智能手环的标配如今的智能手环功能非常丰富,价格也并不高,受到越来越多的人喜爱。很多智能手环不仅可以实时监测身体的心率和血氧,同时还具有运动管理功能。前不久,OPPO发布的智能手环活力版就是这样一华为又要发新机预计于9月中旬公布近日,据数码博主菊厂影业Fans爆料,华为nova9系列将于九月中旬正式公布。该博主称,此次华为为用户带来的nova9系列有着特别的含义。该机的消息配置他也略提一二该机将会支持5GMIUI开发版踢人,八年米粉声泪俱下,控诉小米社区因为现在的miui内测人实在太多了,比很多厂商的稳定版用户还要多很多。昨天晚上小米实行了最新的系统更新机制。现在各大论坛,网上,数码博主,都是骂小米的,各种谩骂声,威胁声。什么B站科普横评索尼三星华为同档位高端电视该怎么选?今天为大家带来的是三款高端电视索尼XR77A80J三星75QN85A和华为智慧屏V75super的横向评测。(索尼77A80J)(三星75QN85A)(华为智慧屏V75Super)背靠腾讯,收高利少,思派健康IPO存隐忧说好的大数据医药管理服务,实际无法实现整合今年3月,国家医保局推出双通道政策,旨在快速普及新进入医保的新特药,通过医院药店两个通道,推向有需求的患者。专门销售处方药新特药的药店,叫击败神秘财团?中企闻泰科技,成功收购英国最大芯片制造商NWF这笔交易对闻泰科技来说,有什么意义?从短期来看,安世半导体长期以来与全球各大汽车厂商保持合作,有45的收入都来自汽车领域,在全球缺芯汽车领域更是奇缺的情况下,公司急需扩充产能。收购2000元档手机市场再起价格波澜摩托罗拉中兴和红米,咋选?文焦运杰校对李俊慧团队高端品牌,放下身段,或许还有机会?在2G或3G时代,摩托罗拉手机一度是市场的佼佼者,但是,伴随iPhone等智能手机的崛起,摩托罗拉日渐式微,最终落入联想麾下显卡价格只涨不降,低端消失,怎么回事?玩DIY的老玩家一定怀念当年50或60系家族,都说50是入门刚需(750,750TI最为代表),60系是性能与价格的平衡点,而现在价格高的离谱,甚至没有入门显卡了,怎么看?说说原因