云cassandra全新发布dynamodb特性 nosql主力数据库再上新台阶

9月阿里云cassandra产品发布,具体参考阿里云全球首发云Cassandra服务。迄今为止,已有上百大B客户开通了云cassandra公测服务,是阿里云增长最为快速的数据库服务。
为了对标aws dynamodb,进一步满足dynamodb客户潜在需求,我们重磅发布云cassandra的dynamodb 特性,支持aws dynamodb文档库的核心功能,
与aws dynamodb接口全完兼容,数据可以从aws无缝迁移至云cassandra, 此特性为cassandra成为热门数据库再上新台阶。

深度解读dynamodb兼容特性

数据层接口完全兼容,支持dynamodb sdk/cli直接访问

云cassandra内置了httpserver,实现了dynamodb全部协议。客户通过dynamodb sdk/CLI发送dynamodb请求至cassandra集群,云cassandra会解析这些请求,然后将这些读写请求转去操作底层存储引擎。我们完全可以把阿里云cassandra当成aws dynamodb来使用了。

深度兼容aws dynamodb重大特性

下图是与aws dynamodb重大特性兼容的一览表, 可以看到在dynamodb的核心能力,如表模型,数据模型,二级索引(LSI),全局索引(GSI)我们都做了很好支持,甚至有一键迁移功能能帮助客户把数据从aws dynamodb迁移到阿里云cassandra

当然,dynamodb也有一些比较优秀的能力我们目前因时间原因暂时还不支持

  • 事务
  • 全局表

成本对比

aws dynamodb是多租户的,为了不影响到其他用户,所以会有严格的资源使用限制,是按RCU/WCU计费的,而我们是独享式服务,客户可以榨干每一滴计算资源,以三台8c32GB的ECS为例,成本价约3600元/月,在aws上仅能提供1131 WCU/5656 RCU。而作为对比,我们能提供4w+的TPS,所以我们的成本仅为aws dynamodb的1/8。阿里云在国内机房建设远多于aws,价格又远低于aws dynamodb,国内建站,终端客户可以拥有更好的体验,欲体验云cassandra dynamodb功能,请点击产品帮助文档了解更多。

展望未来,持续优化服务,不负重托,成就客户

阿里巴巴NoSQL数据库处理技术的精华沉淀在Cassandra上,后者成功支撑了成功支撑了阿里经济体中最大的NoSQL业务体量。当前将这项技术应用到广大企业中,助力企业发现数据价值。
成功覆盖了社交、金融、政企、车联网、交通、物流、零售、电商等数十个个行业,帮单用户顶住千万级QPS的业务压力,以及百PB级数据高效存储和处理。
展望未来,云Cassandra团队定不负客户重托,持续围绕客户业务,成本,运维各个方面优化服务,成就客户!

参考

cassandra产品首页

本文作者:陈江@阿里

原文链接

本文为云栖社区原创内容,未经允许不得转载。

云cassandra 重磅发布dynamodb特性的更多相关文章

  1. MongoDB负载信息一目了然 阿里云HDM重磅发布MongoDB监控和诊断功能

    混合云数据库管理(HDM)的统一监控.告警.诊断功能新增了对MongoDB的支持. 通过直观的方式将MongoDB多个维度的负载信息统一整合,不仅可以清晰的查看实时负载信息,也可以方便的确认历史负载情 ...

  2. 重磅发布!阿里云推PostgreSQL 10 高可用版

    摘要: 近日,阿里云重磅发布PostgreSQL 10 高可用本地SSD盘版,相比原 9.4 版本又新增了JSONB.BRIN索引.GROUPING SETS/CUBE/ROLLUP.UPSERT等多 ...

  3. 云数据库 MySQL 8.0 重磅发布,更适合企业使用场景的RDS数据库

    点击订阅新品发布会! 新产品.新版本.新技术.新功能.价格调整,评论在下方,下期更新!关注更多内容,了解更多 最新发布 云数据库MySQL 8.0 升级发布会 2019年5月29日15时,阿里云云数据 ...

  4. Dataphin公共云重磅发布,提供一站式智能数据构建与管理能

    点击订阅新品发布会! 新产品.新版本.新技术.新功能.价格调整,评论在下方,下期更新!关注更多内容,了解更多 最新发布 Dataphin公共云重磅发布 2019年6月26日15时,阿里云Dataphi ...

  5. 阿里云重磅发布DMS数据库实验室 免费体验数据库引擎

    2月27日,阿里云数据管理DMS发布年度巨献——数据库实验室,用户可在该实验室环境下免费体验数据库引擎.以及DMS各项产品功能.数据库实验室是DMS所提供的体验空间,免费赠送数据库引擎资源. 用户只需 ...

  6. 重磅发布:阿里 OpenJDK终于开源啦! 将长期支持版本 Dragonwell

    前几天的北京阿里云峰会,阿里巴巴正式宣布对外开源 OpenJDK 长期支持版本 Alibaba Dragonwell.作为 Java 全球管理组织 Java Community Process (JC ...

  7. julia,集Python、C++、R为一体!Julia 1.0重磅发布, MIT发布史上最强科学计算编程语言?创始人独家解答11个问题

    这个编程语言的新版本之所以受到整个人工智能界的关注,最主要的原因正是其将 C 语言的速度.Ruby 的灵活.Python 的通用性前所未有地结合在一起,支持并行处理,易于学习和使用,尤其适合科学和工程 ...

  8. 为互联网业务而生:阿里云全球首发云Cassandra服务!

    引言:十年沉淀.全球宽表排名第一.阿里云首发云Cassandra服务 ApsaraDB for Cassandra是基于开源Apache Cassandra,融合阿里云数据库DBaaS能力的分布式No ...

  9. 华为刘腾:华为终端云Cassandra运维实践分享

    点击此处观看完整活动视频 各位线上的嘉宾朋友大家好,我是来自华为消费者BG云服务部的刘腾,我今天给大家分享的主题是华为终端云Cassandra运维实践.和前面王峰老师提到的Cassandra在360中 ...

随机推荐

  1. 2018-2019 ACM-ICPC, Asia Seoul Regional Contest K TV Show Game 2-sat

    题目传送门 题意: 有n个人,k盏灯,灯有红蓝两种颜色,每个人都猜了三种灯的颜色,问如何安排灯的颜色,使得每个人猜的灯至少有两个是对的. 思路: 很容易想到2-sat,但是显然枚举每个人猜对的情况是不 ...

  2. Eclipse中发布Maven管理的Web项目时找不到类的问题根源和解决办法(转)

    转自:http://blog.csdn.net/lvguanming/article/details/37812579?locationNum=12 写在前面的话 现在是越来越太原讨厌Eclipse这 ...

  3. Java创建线程后,调用start()方法和run()的区别

    1) start方法: 用start方法来启动线程,真正实现了多线程运行,这时无需等待run方法体代码执行完毕而直接继续执行下面的代码.通过调用Thread类的start()方法来启动一个线程,这时此 ...

  4. CSIC_716_20191209【并发编程---GIL和协程】

    GIL   Global Interpreter Lock 全局解释锁 GIL对含IO的任务来说,会出现不能保证数据安全的情况.如下: from threading import Thread fro ...

  5. liunx下在线安装mysql

    一:在线安装mysql 1.首先检测一下,mysql之前有没有被安装 命令:rpm -qa | grep mysql 2.删除mysql的命令: rpm -e --nodeps `rpm -qa | ...

  6. 批量修改root密码

    公司有五十多台服务器.每台服务器中使用的密码完全不同,同时操作系统也不一样,centos5,6,7 .ubuntu,windows都有,更不用提其中各种小版本. root密码定期更改是一个大问题(wi ...

  7. Python与JAVA的异同

    --效率: 作为静态语言的JAVA执行效率比动态型语言的Python高 --语法: Python语句更精简. JAVA中的所有变量需要先声明(类型),才能使用,Python不需要声明变量类型 Pyth ...

  8. 【命令】GETBIT/SETBIT

    我们在登陆某些博客网站或者视频网站的时候,网站往往会记录我们是否阅读了某篇文章,或者是观看了某个视频. 如果用传统的mysql数据库实现,如果用户数量多,文章和视频也多的情况下,那么则会给数据库带来很 ...

  9. cookie和session 的初步介绍

    Cookie和Session http协议不保存用户状态(信息) Cookie和Session都是为了能够保存用户信息 Cookie: 本质:保存在浏览器上的键值对 用途:标识当前用户信息 cooki ...

  10. NX二次开发-Block UI C++界面关于 在Block UI中UF_initialize();和UF_terminate();的使用

    关于 在Block UI中UF_initialize();和UF_terminate();的使用 用Block UI作NX二次开发的时候,不需要在使用UFUN函数的时候加UF_initialize() ...