首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

首次揭秘1112背后的云数据库技术!| Q推荐

从 2009 年到 2021 年,从千万交易额到千亿交易额, 11 已经开展了 12 年。如今,每年的 11 以及一个月后的 12,已经成为真正意义上的全民购物狂欢节。...是什么样的数据库撑起了 2021 年的 11 12 的稳定进行?...《数据 Cool 谈》第三期,阿里巴巴大淘宝技术部 12 队长朱成、阿里巴巴业务平台 11 队长徐培德、阿里巴巴数据库 11 队长陈锦赋与 InfoQ 主编王一鹏,一同揭秘了 11 12 背后的数据库技术...“那这背后对于一个新的数据库产品类型的要求,实际上整个业界大家都是在探索阶段。” 写在最后 11 12 背后的数据库技术支持远不止于此。... 11 12 丰富的运营活动和千亿交易额背后,数据库层面是包括 RDS、PolarDB、Tair、ADB(ADB3.0) 以及 Lindorm 等数据库产品提供的组合技。

31.7K50

10 年稳定支撑 11 ,国产数据库之光 OceanBase

这场阿里专为开发者打造的数据库交流学习的机会,怎么能少了我呢?于是西红柿也趁周末时间去”补课“了,一到现场可谓满满都是”压迫感“!没想到大家周末都这么有激情呀(见图一,千人会场座无虚席)。...OceanBase CTO 杨传辉在大会现场说,“OceanBase 将持续降低开发者使用门槛,全面提升 OceanBase 的易用性,打造真正对开发者友好的数据库,建设开放的技术生态,让国产数据库走向田间地头...简单来说,就是牛,非常牛, 11 知道吧?...OceanBase 已连续 10 年稳定支撑 11,创新推出“三地五中心”城市级容灾新标准,在被誉为“数据库世界杯”的 TPC-C 和 TPC-H 测试上都刷新了世界纪录。

3.2K50
您找到你想要的搜索结果了吗?
是的
没有找到

迎接11,深度剖析高并发数据库Sharding的道与术

迎接11,高并发数据库设计,文末有福利~~ 01、为什么讨论分库分表之道?...02、为什么需要数据库分库分表? 如何描述分库分表呢?可以这样定义分库分表,当业务的增长导致数据库瓶颈的时候,一种解决瓶颈的手段。 单机数据库很容易出瓶颈,包含性能、容量等。一方面是存在放大效应。...03、数据库分库分表的本质到底是什么? 我们回顾数据库发展的历史,数据库是怎么发展起来的?它在先解决什么问题?为什么现在会有瓶颈的问题? 计算机的本质是满足可计算性的快速计算。...1968年,IBM做出了第一现代意义上的数据库系统DBMS,除了没有SQL的支持,但是基本上已经是完善的现代数据库了,拥有现代数据库应有的存储、检索、状态一致等功能。 ?...1970年后关系型数据库兴起,那时候搞关系型数据库的公司,就像现在专门做NewSQL的数据库那么的酷。Oracle 是关系型数据库最终的胜利者。

2.8K40

java 中高级面试题_Java中高级面试题

Object的方法有哪些:比如有wait方法,为什么会有; 7)wait和sleep的区别,必须理解; 8)JVM的内存结构,JVM的算法; 9)强引用,软引用和弱引用的区别; 10)数组在内存中如何分配; 11...springmvc的核心是什么,请求的流程是怎么处理的,控制反转怎么实现的; 13)spring里面的aop的原理是什么; 14)mybatis如何处理结果集:反射,建议看看源码; 15)java的多态表现在哪里...; 16)接口有什么用; 17)说说http,https协议; 18)tcp/ip协议簇; 19)osi五层网络协议; 20)tcp,udp区别; 21)用过哪些加密算法:对称加密,非对称加密算法; 22...2)TreeMap如何插入数据:二叉树的左旋,右旋,旋; 3)一个排序之后的数组,插入数据,可以使用什么方法?答:二分法;问:时间复杂度是多少?...socket通讯等; 3)用过并发包的哪些类; 4)什么地方用了多线程; 5)Excutors可以产生哪些线程池; 6)为什么要用线程池; 7)volatile关键字的用法:使多线程中的变量可见; 四.数据库相关

1.3K20

Java中高级面试题

Object的方法有哪些:比如有wait方法,为什么会有; 7)wait和sleep的区别,必须理解; 8)JVM的内存结构,JVM的算法; 9)强引用,软引用和弱引用的区别; 10)数组在内存中如何分配; 11...springmvc的核心是什么,请求的流程是怎么处理的,控制反转怎么实现的; 13)spring里面的aop的原理是什么; 14)mybatis如何处理结果集:反射,建议看看源码; 15)java的多态表现在哪里...; 16)接口有什么用; 17)说说http,https协议; 18)tcp/ip协议簇; 19)osi五层网络协议; 20)tcp,udp区别; 21)用过哪些加密算法:对称加密,非对称加密算法; 22...2)TreeMap如何插入数据:二叉树的左旋,右旋,旋; 3)一个排序之后的数组,插入数据,可以使用什么方法?答:二分法;问:时间复杂度是多少?...socket通讯等; 3)用过并发包的哪些类; 4)什么地方用了多线程; 5)Excutors可以产生哪些线程池; 6)为什么要用线程池; 7)volatile关键字的用法:使多线程中的变量可见; 四.数据库相关

1.5K50

Java中高级面试题

Object的方法有哪些:比如有wait方法,为什么会有; 7)wait和sleep的区别,必须理解; 8)JVM的内存结构,JVM的算法; 9)强引用,软引用和弱引用的区别; 10)数组在内存中如何分配; 11...springmvc的核心是什么,请求的流程是怎么处理的,控制反转怎么实现的; 13)spring里面的aop的原理是什么; 14)mybatis如何处理结果集:反射,建议看看源码; 15)java的多态表现在哪里...; 16)接口有什么用; 17)说说http,https协议; 18)tcp/ip协议簇; 19)osi五层网络协议; 20)tcp,udp区别; 21)用过哪些加密算法:对称加密,非对称加密算法; 22...2)TreeMap如何插入数据:二叉树的左旋,右旋,旋; 3)一个排序之后的数组,插入数据,可以使用什么方法?答:二分法;问:时间复杂度是多少?...数据库相关(mysql): 1)msyql优化经验: 2)mysql的语句优化,使用什么工具; 3)mysql的索引分类:B+,hash;什么情况用什么索引; 4)mysql的存储引擎有哪些,区别是什么

1.2K50

适合小白的完整建设流程

域名都不陌生,就是地址栏里面输入的那一串字母,域名是需要注册购买的,建议域名自己注册购买,不要找代理商,现在的域名注册平台,自己注册一个账号就可以选购了,域名后缀要选择.com .cn等常用的后缀,买好后要记得上传证件认证...在哪里备案呢?你的网站空间在哪买的就在哪备案,空间的提供商都有网站自助备案系统注册填写资料就好了。备案准备哪些资料呢?...第三步:购买空间 网站空间要在大的运营商购买,购买空间的时候要注意配置,主要是支持什么程序语言和数据库类型,这个是根据你网站源代码编程语言 和 数据库类型来选择,网站编程的语言一般有.net、php、jsp...等,数据库一般有sql server、MySQL,根据你购买网站源文件语言和数据库的类型来选择配置,这个不能搞错,搞错了就无法配置了。

9.4K00

教你怎么蹭网实现和dualwan双倍网速上网

但不少老adsl用户都是用54M/802.11g无线路由器,所以基本上都还是用WEP的加密方式,WEP的加密容易被破解,但目前市场上54M无线路由器基本淘汰掉了,现在买的都是11N,150M或300M,...11N无线协议不支持WEP的加密方式,必须使用wap/psk-2,如果是这类加密方式,真要破解估计要花上几天时间,所以也就不要破了,放弃,所以如果你家的无线不想被人蹭的话就是用wap-psk的加密设个10...破解WEP的工具 beini中文名奶瓶 BT4 至于怎么用哪里有自己google吧。...无线路由器的选择 普通的无线路由器基本都不带中继模式,但可以通过刷第三方的固件实现,如果需要实现dualwan 网的那么最好是购买可以刷dualwan tomato的无线无路由器,也就是使用Broadcom...并且将信号绑定到wan2口上 设置完可以就可以实现了网叠加上网。

2.6K40

中科大软件学院硕士:实习秋招百多轮面试总结(上)

2 .对称加密与非对称加密,http与https的区别? 3. Https加密怎么实现的? 4 .C++中面向对象的三大特点(封装、继承、多态),多态的实现方式? 5....介绍一下项目; 2. http与https的差别,公私钥加密解密的过程? 3. 数据库里面的三个范式,索引是什么?; 4. Linux用过什么命令?...数据库里面的“脏读”与“幻读”; 6. 锁机制有哪些?线程安全是什么? 7. TCP三次握手的原理,为什么二次握手之后要有第三次? 8. 让你设计一个登录系统?密码在数据库里面怎么存(MD5加密?)...虚函数表存在哪里?一个类一个还是一个对象一个? 4. 编译器会构造几个构造函数? 5. STL里面:vector、set、map是用什么数据结构实现的? 6....代码题一:不许使用“==”和“if”,统计一个数组中“7”出现的次数(哈希表或者指针); 5. 二分查找; 结果: 挂了 12. 字节跳动 一面: 1. 比特币中的挖矿是指什么? 2.

68930

一名python学习者打开11的正确姿势

1111日是个有趣的日子。客观来说,它和一年中其他364(365)天一样没什么特殊,但偏偏又总被人赋予特殊的含义。...把 商品名称、价格、id、网址、日期保存到数据库; ? 用 Windows 的计划任务或者 Linux 的 crontab 去每天去抓一遍; ? 绘制出商品价格随日期变化的曲线。 ?...这个比较复杂,一种方法是慢慢寻找加密或拼接的代码,这个肯定是在前端的 JS 代码中,找到之后自然就搞定。另一种方法是用 Selenium 来直接获取页面上的最终结果。...等你开发出这套系统,每天自动抓取,明年11的时候就可以更理性地买买买啦!(手动滑稽 什么?你觉得费劲折腾这个并没有什么用? 好吧,你以为我真的是在跟你谈论11怎么省钱吗?...而“11”到底是真的实惠,还是平台和商家的套路,我也一点都不关心。

20.4K70

小白搭建博客教程-购买虚拟主机并搭建(2)

国内便宜的主机建议大家不要购买,空间大小、数据库大小以及带宽流量都非常有限,即使是国外的无限主机在CPU使用率和文件个数方面也是有限制的,而且大部分便宜的虚拟主机都是公用IP,容易受到同虚拟主机网站的牵连...(国内访问速度一般,无需备案,方便快捷) 虚拟主机搭建环境 一键部署工具选择 虚拟主机买好后,可以进行以下步骤,大家一步一步来: 系统选择 Centos7比较好,Centos稳定性高...服务器,当然,我们是要搞博客的男人,输入y; 选择Nginx服务器,输入1(Nginx); 选择Apach服务器,我们这里不需要,输入3 ; 选择tomcat服务器,这里也不需要,输入3 ; 是否安装数据库...,那当然,不然那么多文章啥的放哪里,我们又不是静态网站,输入y; 选择数据库版本,输入2(MySQL-5.6,虚拟主机配置高可以选择5.7,版本太高对主机要求高); 输入你的新建的数据库密码(这个要记住...输入 5(php-7,必须最新版,性能比5.6好多了); 是否安装opcode cache of php(php代码缓存组件),输入y ; 选择代码缓存组件,输入 1; 是否安装ionCube(PHP加密组件

14.5K70

区块链技术与应用03 北大肖臻

把各个不同人的币混在一起(Coin mixing),让人分不清币从哪里来的。有一些专门的网站做这个。区块链没有信誉度高的Coin mixing单位,如果跑路,没有办法。...加密货币的交易所,也具有Coin mixing性质。前提是交易所不会泄露交易记录。 保护匿名性是困难的,本质上因为区块链是公开的,不可篡改的。 零知识证明。 定义。 image.png 同态隐藏。...央行发布虚拟货币有央行的签名,这个方法不可以,因为容易被复制,无法防范花。每一个数字货币有编号,央行有一个数据库,记录每一笔交易。防止花。...注意:银行只知道我给了你个币,但是是哪一个编号的币我不知道,你再跟别人花的时候,别人无法验证你这个币是从哪里来的。 image.png 专门为了匿名性设计的货币。...全节点把这些区块存在一个(key,value)数据库中,key是区块的哈希,value是区块的内容,常用的数据库levelDB。 区块恋。 私钥分开保存,降低安全性。

54300

阿里双十一购物节背后的技术问题

我每年都要购买好几百,有时候甚至是一千多的东西。不过以前我还没有考虑过这背后的技术问题,直到最近我做了一个烂项目以及和同事谈论双十一购物效率问题时才思考了一下这个问题。...一台普通的阿里云服务器,用tomcat和nginx部署的web项目,数据库使用mysql。当数据库的数据达到几百万条时,只需要几个人同时访问页面,就会出现非常卡顿的现象,数据加载不出来,网页刷新超慢。...2017年十一天猫成交额1682亿,那么1682背后包含多少海量的数据,高并发查询,PV,UV等。...秒杀活动需要面对的技术挑战有以下几点: 对现有网站业务造成的冲击,稍有不慎将导致整个网站瘫痪 高并发的应用,数据库负载压力大。...用户会频繁的刷新页面,访问服务器,访问数据库,会对服务器和数据库产生非常大的压力。 秒杀活动激增的网络请求和服务器带宽,远超平时的带宽。

8.5K30

MySQL用户表详解(mysql.user)

MySQL是通过权限表来控制用户对数据库访问的,权限表存放在mysql数据库中,主要的权限表有以下几个:user,db,host,table_priv,columns_priv和procs_priv,先带你了解的是...用户列(用户连接MySQL数据库需要输入的信息) Host:主机名,主键之一,值为%时表示匹配所有主机。User:用户名,主键之一。Password:密码名。...命令查看其他用户的进程 File_priv 确定用户是否可以执行SELECT INTO OUTFILE和LOAD DATA INFILE命令 安全列 安全字段名称 备注说明 ssl_type 支持ssl标准加密安全字段...ssl_cipher 支持ssl标准加密安全字段 x509_issuer 支持x509标准字段 x509_subject 支持x509标准字段 password_expired 密码是否过期。...int(11)unsigned NO 0 每小时可以建立的多少次连接:0表示无限制 max_user_connections int(11)unsigned NO 0 单用户可以同时具有的连接数:0表示无限制

2.4K20

阿里双十一购物节背后的技术问题

我每年都要购买好几百,有时候甚至是一千多的东西。不过以前我还没有考虑过这背后的技术问题,直到最近我做了一个烂项目以及和同事谈论双十一购物效率问题时才思考了一下这个问题。...一台普通的阿里云服务器,用tomcat和nginx部署的web项目,数据库使用mysql。当数据库的数据达到几百万条时,只需要几个人同时访问页面,就会出现非常卡顿的现象,数据加载不出来,网页刷新超慢。...2017年十一天猫成交额1682亿,那么1682背后包含多少海量的数据,高并发查询,PV,UV等。...秒杀活动需要面对的技术挑战有以下几点: 对现有网站业务造成的冲击,稍有不慎将导致整个网站瘫痪 高并发的应用,数据库负载压力大。...用户会频繁的刷新页面,访问服务器,访问数据库,会对服务器和数据库产生非常大的压力。 秒杀活动激增的网络请求和服务器带宽,远超平时的带宽。

9.4K20

阿里双十一购物节背后的技术问题

我每年都要购买好几百,有时候甚至是一千多的东西。不过以前我还没有考虑过这背后的技术问题,直到最近我做了一个烂项目以及和同事谈论双十一购物效率问题时才思考了一下这个问题。...一台普通的阿里云服务器,用tomcat和nginx部署的web项目,数据库使用mysql。当数据库的数据达到几百万条时,只需要几个人同时访问页面,就会出现非常卡顿的现象,数据加载不出来,网页刷新超慢。...2017年十一天猫成交额1682亿,那么1682背后包含多少海量的数据,高并发查询,PV,UV等。...秒杀活动需要面对的技术挑战有以下几点: 对现有网站业务造成的冲击,稍有不慎将导致整个网站瘫痪 高并发的应用,数据库负载压力大。...用户会频繁的刷新页面,访问服务器,访问数据库,会对服务器和数据库产生非常大的压力。 秒杀活动激增的网络请求和服务器带宽,远超平时的带宽。

8.9K30

Windows安全认证是如何进行的?

也就是说,客户端在访问服务器之前需要预先买好票,等待服务验票之后才能入场。在这之前,客户端需要先买票,但是这张票不能直接购买,需要一张认购权证。客户端在买票之前需要预先获得一张认购权证。...该请求主要包括两部分内容,明文形式的用户名和经过加密的用于证明访问者身份的Authenticator(我实在找不到一个比较贴切的中文翻译没,Authenticator在这里可以理解为仅限于验证反预先知晓的内容...TGT主要包含两方面的内容:用户相关信息和Logon Session Key,而整个TGT则通过KDC自己的密钥进行加密。最终,被不同密钥加密的Logon Session Key和TGT返回给客户端。...ST主要包含两方面的内容:客户端用户信息和Service Session Key,整个ST通过服务器密码派生的秘钥进行加密。最终两个被加密的Service Session Key和ST回复给客户端。...这很好办,不要忘了ST是通过自己密码派生的秘钥进行加密的。具体的操作过程是这样的,除了ST之外,服务请求还附加一份通过Service Session Key加密的Authenticator。

1.4K80

从零开始实现一个MyBatis加解密插件

一、需求背景公司出于安全合规的考虑,需要对明文存储在数据库中的部分字段进行加密,防止未经授权的访问以及个人信息泄漏。...由于项目已停止迭代,改造的成本太大,因此我们选用了MyBatis插件来实现数据库加解密,保证往数据库写入数据时能对指定字段加密,读取数据时能对指定字段解密。...2.2 系统流程新增加解密流程控制开关,分别控制写入时是只写原字段/写/只写加密后的字段,以及读取时是读原字段还是加密后的字段。新增历史数据加密任务,对历史数据批量进行加密,写入到加密后字段。...ExecutorStatementHandlerParameterHandlerResultSetHandler回到数据库加密的需求,我们需要从上面四个类里选择能用来实现入参加密和出参解密的类。...sqlSessionFactory,在使用sqlSessionFactoryBean时,我们通常会指定configLocation和mapperLocations,来告诉sqlSessionFactoryBean去哪里读取配置文件以及去哪里读取

69020
领券