码迷,mamicode.com
首页 > 2020年11月08日 > 全部分享
7-10倍写入性能提升:剖析WiredTiger数据页无锁及压缩黑科技
7-10倍写入性能提升:剖析WiredTiger数据页无锁及压缩黑科技导语:计算机硬件在飞速发展,数据规模在急速膨胀,但是数据库仍然使用是十年以前的架构体系,WiredTiger尝试打破这一切,充分利用多核与大内存时代来重新设计数据库引擎,达到7-10倍写入性能提升。本文由袁荣喜向「高可用架构」投稿,通过分析WiredTiger源代码,剖析其卓越性能的背后实现。袁荣喜,学霸君工程师,2015年加入
分类:其他好文   时间:2020-11-08 17:32:23    阅读次数:24
AQS解析与实战
前言前段时间在面试,发现面试官都有问到同步器AQS的相关问题。AQS为Java中几乎所有的锁和同步器提供一个基础框架,派生出如ReentrantLock、Semaphore、CountDownLatch等AQS全家桶。本文基于AQS原理的几个核心点,谈谈对AbstractQueuedSynchronizer的理解,并实现一个自定义同步器。AQS原理面试题的核心回答要点state状态的维护。CLH队
分类:其他好文   时间:2020-11-08 17:31:53    阅读次数:22
Java集合
*一、集合框架的概述**1.集合、数组都是对多个数据进行存储操作的结构,简称Java容器。*说明:此时的存储,主要指的是内存层面的存储,不涉及到持久化的*(.txt,.jpg,.avi,数据库中)**2.1数组在存储多个数据方面的特点:*>一旦初始化以后,其长度就确定了。*>数组一旦定义好,其元素的类型也就确定了。我们也就只能操作指定类型*的数据了。*比如:String[]arr;in
分类:编程语言   时间:2020-11-08 17:31:41    阅读次数:21
迭代器
*迭代器Iterator常用的api方法*booleanhasNext?()如果迭代具有更多元素,则返回true。*Enext?()返回迭代中的下一个元素。*voidremove?()从底层集合中删除此迭代器返回的最后一个元素(可选操作)。*想要遍历容器获取容器中的每一个元素,而容器中没有索引,java提供了迭代器操作*来访问容器中的每一个元素*迭代:*在去元素之前先要判断集合中是否有该元素,如果
分类:其他好文   时间:2020-11-08 17:31:21    阅读次数:25
滴滴的产品经理,麻烦进来看一下
做产品,要经常使用自家的产品,要站在用户的角度思考,是不是理所当然?看似简单,要做好,并不容易。作为骑车上班族的一员,自认为算是滴滴青桔的典型客户,对于滴滴青桔“车损”的流程,有槽要吐。先看一下,滴滴青桔,车损流程:(1)用户:扫码开锁(线上操作);(2)用户:尝试骑行,发现车损(线下);(3)用户:关锁,准备换一辆(线下);别扭的地方来了:(4)系统提醒:扣费;画外音:不爽,车还没骑,就扣费了。
分类:其他好文   时间:2020-11-08 17:31:04    阅读次数:20
帖子中心,1亿数据,架构如何设计?
帖子中心,是互联网业务中,一类典型的“1对多”业务,即:一个用户能发布多个帖子,一个帖子只有一个发布者。随着数据量的逐步增大,并发量的逐步增大,帖子中心这种“1对多”业务,架构应该如何设计,有哪些因素需要考虑,是本文将要系统性讨论的问题。什么是x对x?所谓的“1对1”,“1对多”,“多对多”,来自数据库设计中的“实体-关系”ER模型,用来描述实体之间的映射关系。什么是“1对1”业务?用户中心,一个
分类:其他好文   时间:2020-11-08 17:30:50    阅读次数:19
我C,MySQL双主架构,原来能这么玩
经常有朋友问,MySQL双主的一致性问题,今天简单聊一聊。MySQL为什么要使用双主架构?MySQL最常见的集群架构,是一主多从,主从同步,读写分离的架构。通过这种方式,能够扩充数据库的读性能,保证读库的高可用,但此时写库仍然是单点。为了保证MySQL写库的高可用,可以在一个MySQL数据库集群中可以设置两个主库,并设置双向同步,以冗余写库的方式,来保证写库的高可用。MySQL双主架构,会存在什么
分类:数据库   时间:2020-11-08 17:30:38    阅读次数:24
用户中心,1亿数据,架构如何设计?
本文较长,可提前收藏。用户中心,几乎是所有互联网公司,必备的子系统。随着数据量不断增加,吞吐量不断增大,用户中心的架构,该如何演进呢。什么是用户中心业务?用户中心是一个通用业务,主要提供用户注册、登录、信息查询与修改的服务。用户中心的数据结构是怎么样的?用户中心的核心数据结构为:User(uid,login_name,passwd,sex,age,nickname,…)其中:(1)uid为用户ID
分类:其他好文   时间:2020-11-08 17:30:13    阅读次数:21
除了解析域名,DNS还能干吗?
一个http请求,典型的执行流程是怎么样的呢?可以看到,典型流程为:(1)客户端请求dns-server,发起域名解析;(2)dns-server返回域名对应的外网ip(1.2.3.4);(3)客户端通过外网ip(1.2.3.4),访问反向代理;(4)反向代理通过内网ip(192.168.x.x),将请求分发给web-server;(5)web-server对请求进行处理;其中,第一个步骤,将域名
分类:其他好文   时间:2020-11-08 17:29:56    阅读次数:20
分布式事务,一种保守玩法
2PC,是分布式事务的一种常见实践。分布式事务为什么难?在分布式环境下,每个节点都可以知晓自己操作的成功或者失败,却无法知道其他节点操作的成功或失败。当一个分布式事务跨多个节点时,保持事务的原子性与一致性,是非常困难的。什么是两阶段提交?二阶段提交2PC(TwophaseCommit)是一种,在分布式环境下,所有节点进行事务提交,保持一致性的算法。它通过引入一个协调者(Coordinator)来统
分类:其他好文   时间:2020-11-08 17:29:38    阅读次数:18
揭秘百万人围观的Facebook视频直播
揭秘百万人围观的Facebook视频直播作者/AbhishekMathur现任Facebook组技术PM,负责Facebook的视频和直播基础设施。曾任微软的首席项目经理和和开发经理,负责AzureActive活动目录的开发。几个月前,我们开始推出FacebookMentions的Live功能,该功能让认证后的公众人物可以通过Mentions对其Facebook上的粉丝进行视频直播。我们在这次部署
分类:其他好文   时间:2020-11-08 17:29:19    阅读次数:17
SNMP服务
yuminstallyum-yinstallnet-snmpnet-snmp-utilsCentOS7systemctlstartsnmpd.service#启动SNMP服务systemctlenablesnmpd.service#开机启动SNMP服务CentOS6servicesnmpdstartchkconfigsnmpdon伪图形选择ntsysv
分类:其他好文   时间:2020-11-08 17:29:03    阅读次数:15
微博众筹的架构设计
微博众筹的架构设计导读:我们每一天都能感受到互联网金融的成长和进步,在6月19日,微博商业产品部联合天弘基金(余额宝),小米支付、还有创业公司付钱拉等金融技术团队策划了首届互联网金融系统沙龙,围绕在互联网金融过程中碰到核心技术架构、系统安全、数据一致性、业务开发模式等与业界进行分享及交流。本文是陈杰在本次沙龙的演讲,授权高可用架构首发。陈杰,新浪微博资深系统架构师,毕业于清华大学化学系,从2004
分类:其他好文   时间:2020-11-08 17:28:37    阅读次数:20
认识django
1.C/S 客户端和服务器; B/S 浏览器和服务器; 2.超文本传输协议(http)的主要特点: 简单快捷,无连接,无状态, 支持B/S和C/S模式 3**.HTTPS协议的主要作用分两种:** 第1.建立一个信息安全的通道。保证数据传输的安全 第2.确认网站的真实性 4**.HTTPS和HTTP ...
分类:其他好文   时间:2020-11-08 17:28:20    阅读次数:20
flask 基础
flask基础知识 1蓝图 # 定义了一个 用户模块./用户蓝图! from flask import Blueprint,render_template,request,session,redirect,url_for # redirect ,url_for重定向跳转 users = Bluepr ...
分类:其他好文   时间:2020-11-08 17:27:58    阅读次数:20
C,C++语法基础 | 判断语句
判断语句 printf的格式输出 可以使用%5d这样来补空格,还有就是%05d这样子可以补0,还有%-5d是从右边补0 int a = 1,b=12,c=123; printf("%5d\n",a); // 1 printf("%05d\n",a); // 00012 printf("%-5d\n" ...
分类:编程语言   时间:2020-11-08 17:27:35    阅读次数:17
PhpMyAdmin 配置文件现在需要一个短语密码的解决方法
本文主要介绍PhpMyAdmin 配置文件现在需要一个短语密码的解决方法,比较实用,希望能给大家做一个参考。 新版本的PhpMyAdmin 增强了安全性,需要在配置文件设置一个短语密码。否则进入之后会有“配置文件现在需要一个短语密码。”的红色警叹提示。 解决方法: 1、将 phpMyAdmin/li ...
分类:Web程序   时间:2020-11-08 17:27:22    阅读次数:29
284条   上一页 1 ... 3 4 5 6 7 8 9 ... 17 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!