CMEM简介

  • 全称为Cloud Memcache,是腾讯云平台提供的极高性能、内存级、持久化、分布式

的Key-Value存储服务。

  • CMEM是作为最终落地存储来设计的,拥有数据库级别的访问保障和持续服务能力。
  • CMEM兼容memcached协议,能力比memcached强(能落地),适用memcached、ttserver的地方都适用CMEM。
  • CMEM解决了内存数据可靠性、分布式及一致性上的问题,让海量访问业务的开发变得简单快捷。
  • 使用CMEM的好处
  • 便捷,即时申请即时使用,无需自行安装。
  • 易用,可以直接使用memcached的API来访问CMEM。
  • 安全可靠,重启机器不丢数据、 双机热备,主备切换对业务透明,跨机架跨交换机部署,具备灾难时的回档能力。
  • 省心,具备自动扩容能力,扩容对用户访问透明,且扩容后不影响服务,拥有全面监控及运营团队,用户不需要去半夜去处理故障。
  • 性能极高,热点数据全部都在内存,且解决了内存数据的可靠性问题。
  • 成熟稳定,容灾机制健全,服务成熟,服务于海量第三方用户且久经考验,开发者完全可以放心使用,运营数据已超过40T,接入业务包括胡莱三国,幻想之城,蜀山传奇等。
  • 架构模型:
    • 服务的可靠性:
    • 接入机镜像,相互容灾
    • 存储机双机热备,读自动切换,写半自动切换
    • 备份中心,每日全量备份+5分钟粒度流水备份

    -存储机配有磁盘镜像和操作流水,掉电重启后自行重建内存

    服务的无损性:

    • 人工/自动触发扩容,扩容瞬间完成,解决数据瞬间暴涨问题
    • 数据搬迁时用户可读写,影响万分之一的删除,每个用户受影响时间正常情况下持续在1分钟之内
    • 单台备机死机服务无影响,主机死机后只读,人工/自动切换到备机则恢复到可读写状态
    • 极端灾难的应对:
    • 机架掉电:主备Cache部署在不同机架。
    • 交换机故障:主备Cache部署在不同交换机下。
    • 机房掉电:服务受损,但数据可恢复。
    • 掉电+多点磁盘故障:生产系统无法恢复,由备份中心负责回档。
    • 备份能力:

    技术点:

    • 充分运用zero-copy思想,在消息传递时,基本达到理论上的最少copy次数。
    • 快速hash技术
    • 内存快速分配技术
    • 多核充分利用技术
    • 无锁技术

    结论:

    • 接入模块的小包处理能力可达到35w/s(req+rsp),最大限度挖掘了硬件能力,使性能达到极致。
    • CMEM后续性能挖掘点主要在硬件适配方面,包括超线程CPU,多队列网卡等。
    • 多协议支持:
    • 私有协议:广泛用于腾讯内部自研业务,支持接入鉴权,容灾,负载均衡,支持批量,多列,偏移访问。在不久的将来也会提供事务的特性,提供锁,回滚等操作。
    • Memcached开源协议:广泛用于第三方开放平台APP。包括胡莱三国,守卫家园,阳光小镇等。不支持异步客户端,使用前必须阅读限制条件。http://wiki.open.qq.com/wiki/CMEM
    • Redis接口:实现中。
    • Mangodb接口:实现中。
    • 限制条件和应用场景:

    限制:

    Key不超过10K

    Value不超过10M(memcached开源协议限制为1M)

    应用场景:

    数据总量适合于存储在内存中

    任何Key-Value形式的,写量很大的数据。

    对延时要求很高的业务。

    CMEM的用户价值:

    接入即可使用,无需自行搭建,简单方便。

    性能极好,几乎没有延时毛刺。小包2ms之内的服务质量保证。

    通过云化复用,节约用户成本。

    双机热备,磁盘流水,掉电不丢失,保障数据安全。

    无需用户运维,用户不用关注容灾、机器故障、扩容、分布等问题。专注于应用开发即可。

    依托腾讯的技术能力,使用户获得海量服务的能力,为应用的发展壮大奠定基础。

    CMEM未来开发计划:

    SSD介质支持,热冷调度,冷热调度,大幅降低用户成本。

    自动热点发现,自动负载调平,自动扩容,自动缩容,降低运维成本。

    面向最终用户的运营系统,为用户分析数据提供便利。

    事务支持,让用户回滚数据更加容易。

    接入通道扩容对用户透明。

转载于:https://www.cnblogs.com/NewWork/archive/2013/05/16/3260568.html

腾讯CMEM平台简介相关推荐

  1. 腾讯云IM简介和使用流程

    目录 一,准备工作 1.注册或登录账号 2.购买腾讯云IM 二,腾讯云IM简介 三,腾讯云IM使用 四,使用腾讯云即时通信IM的sdk 一,准备工作 1.注册或登录账号 点击:腾讯云登录或者注册 对于 ...

  2. 腾讯开放平台云服务试用

    来自:http://www.chinaz.com/free/2013/0419/300353.shtml 腾讯开放平台,也可以叫腾讯云服务,这是腾讯继新浪SAE.百度BAE.盛大CAE之后国内又一家推 ...

  3. 招聘|腾讯地图平台部招点云算法工程师

    腾讯地图平台部招聘点云算法工程师 岗位职责: 1.负责研发高速以及城市场景激光点云深度学习检测以及分割模型. 2.负责研发高速以及城市场景激光点云配准融合算法. 3.负责模型集群上线模型改造. 4.负 ...

  4. 第三代测序平台简介-单分子实时测序

    第三代测序平台简介-单分子实时测序  (2017-09-16 15:35:13) ​转载▼ 标签: 测序仪 pacbiorsii 测序平台 分类: 三代测序 PacBio RS II 测序平台介绍 P ...

  5. 深度学习系列:深度学习在腾讯的平台化和应用实践

    深度学习系列:深度学习在腾讯的平台化和应用实践(一) 莫扎特 2015-01-04 6:05:13 大数据技术 评论(0) 深度学习是近年机器学习领域的重大突破,有着广泛的应用前景.随着Google公 ...

  6. ML之Anaconda:关于Anaconda集成平台简介、安装、使用方法的详细攻略

    ML之Anaconda:关于Anaconda集成平台简介.安装.使用方法的详细攻略 目录 Anaconda简介 1.管理 Python 所用的包 2.管理 Python 不同版本的环境

  7. cordova项目打包并更新腾讯开放平台安装包、加固重新签名步骤

    打包apk 1.在webstorm中打开cordova项目,执行 cordova build android 这样会生成debug版的apk. 2.打包完成后会提示输出目录 一般是: /项目根目录/p ...

  8. 腾讯安全平台部专家研究员胡育辉:千亿黑产背后的破局之道

    背景:5月23-24日,以"焕启"为主题的腾讯"云+未来"峰会再广州召开,广东省各级政府机构领导.海内外业内学术专家.合作伙伴及行业大咖悉数到场,共话云计算与行 ...

  9. 使用腾讯开发平台获取QQ用户数据资料

    <今天是七夕:祝大家七夕嗨皮,前可么么哒,后可啪啪啪> Tips:本篇博客将教你如何使用腾讯开发平台获取QQ用户资料 ----------------------------------- ...

最新文章

  1. MPLS的几种备份方式——Vecloud
  2. 无限级菜单 mysql设计_无限级菜单简单的设计
  3. 登录MySQL数据库
  4. matlab画置信区间图,matlab绘制带置信区间的双y轴图形 | 学步园
  5. 无惧秋招,您的NLP算法工程师魔鬼训练计划请查收
  6. 11.InfluxDB引擎原理
  7. JEECG移动方案 - 应用系统转换移动应用的中间件实现方案
  8. 【转载】如何做个好员工?
  9. Pandas学习——文本数据
  10. php自动播放mp3,html5实现背景音乐的自动播放
  11. 全球领导人齐聚一堂,出席10月14日召开的2021年全球包容性增长峰会
  12. Rhino6.5软件安装包详细安装教程
  13. js 判断手势_JS触摸与手势事件详解
  14. 那年我们也曾高三——纪录片《高三》真实记录高三生活
  15. 转 js控制excel打印完美解决方案
  16. 房贷利率“换锚”今日落地!升还是降?对楼市有何影响?
  17. Python爬虫自学与实战,爬一下自己的博客文章
  18. ROS | launch启动文件的使用
  19. IT培训机构如何选择
  20. 基于Android平台的图书管理系统的制作(1)

热门文章

  1. java-net-php-python-51ssm文件存储管理系统计算机毕业设计程序
  2. 谈谈汽车软件测试的那些事
  3. 拯救oibh总部-洛谷 1506
  4. Win7添加打印设备
  5. excel工资表标题行重复_隐藏Excel报表中的重复标题
  6. php mysql_num_rows函数_使用PHP mysqli_num_rows函数方法
  7. python如何实现人工智能应用_Python人工智能之初识接口
  8. JAVA基础(3)——容器(1)——常用容器分类
  9. 淘宝群公告怎么修改?群公告怎么写吸引人?
  10. PCB走线宽度电流计算工具ProPCB.exe提示不支持尝试执行的操作的解决方法。(pcb必备小工具)