03 2019 档案
摘要:Selector负责监听文件是否可读或者可写 从海量数据里查询某一固定前缀的key 1.使用Keys pattern。会影响线上业务,如果key的数量过大会导致客户端卡住,无法进行其他的操作。 2.使用scan,增量查找。(有可能获取到重复Key需要去重) 例: 例: 例: 例: 900s内有一次写
阅读全文
摘要:当前读与快照读参考博客:https://www.jianshu.com/p/27352449bcc0 Mysql中的GAP锁参考博客:https://blog.csdn.net/aaa821/article/details/81017704
阅读全文
摘要:数据库四大特性和事务隔离级别 数据库中经常被问到四大特性和隔离级别,一般都是涉及到概念性问题,在此做一些整理总结,方便理解。 1、事务的隔离级别 由低到高依次为Read uncommitted(未授权读取、读未提交)、Read committed(授权读取、读提交)、Repeatable read(
阅读全文
摘要:MyISAM与InooDB关于锁方面的区别 悲观锁:总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。再比如Java里
阅读全文
摘要:数据库架构 RDBMS 索引模块 问题: 为什么要使用索引 快速查询数据 什么样的信息能成为索引 主键、唯一键以及普通键等 索引的数据结构 生成索引,建立二叉查找树进行二分查找 生成索引,建立B-Tree结构进行查找 生成索引,建立B+-Tree结构进行查找 生成索引,建立Hash结构进行查找 二叉
阅读全文
摘要:一.网络开放式系统互联模型OSI 1.发送数据的过程 2.OSI与TCP/IP的对比 3.TCP/IP处理数据 二.TCP的三次握手与四次挥手 序列号seq:占4个字节,用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号,第一个字节的编号由本地随机产生;给字节编上序号后,就给每一个
阅读全文
摘要:我面试的职位是数据研发工程师。 前几天投了蚂蚁金服的简历,之后打电话通知我第二天进行电话面试。由于只剩一晚上的时间了准备不够充分,回答的不是很好,在此再次重温一下面试过程。 刚开始面试官就让我自我介绍嘛,就是说了说自己的情况以及做过的项目。(这点包括简历上写的很重要,因为面试官会根据你的回答来进行下
阅读全文
摘要:下面的内容只是一些概要的介绍,更多具体的内容,请下载附件查看。 另外特别声明,该文档的作者不是我。具体是哪位京东的同时已经不记得了,这里表示下敬意。 概述 SOA七大阶段 我用人话翻译一下啊。 基础架构 这一部分主要解决系统的高可用性和资源利用率的问题 指的一般是运维层面的事情。比如早期是单机的,然
阅读全文
摘要:1.可用性分析: 所关注的方面包括系统故障发生的频率、出现故障时会发生什么情况、允许系统有多长是将非正常运行、什么时候可以安全地出现故障、如何防止故障的发生以及发生故障时要求进行哪种通知。 场景设想:淘宝双十一活动时很多用户同时访问,系统出现崩溃 刺激源:太多的用户同时进行购买登录的操作 刺激:操作
阅读全文
摘要:首先,什么是架构? 要了解什么是架构,首先要知道它产生的原因:《架构漫谈》中说了五点,我的理解是: 架构--是人们为了提高生活质量,进而为了提高生产力,接着为了提高生产效率,而做出的对目标的有机的分割。这种分割与建筑的架构是一样,对目标内部进行空间切分,又留下门窗与各部分进行连通,让各部分相互隔离而
阅读全文
摘要:支付宝作为最老牌的支付机构,其支付系统的架构和使用的技术是很值得我们在设计与实现支付系统时作为参考的,这篇文章为大家深度解析支付宝的产品架构。 系统架构概况 支付宝的系统采用的是一个典型的从渠道到产品到服务到支付渠道的应用架构,其中服务根据业务的发展,一方面考虑平衡业务的增长与创新,另一方面考虑系统
阅读全文

浙公网安备 33010602011771号