自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 2. Zookeeper

1 ZooKeeper简介官网:https://zookeeper.apache.org/是协调分布式应用程序而产生的一种分布式的协调服务。ZK暴露给客户端一组简单的原语,客户端可以通过它们实现同步、配置维护等功能ZK比redis实现分布式锁更方便ZK中数据保存在内存中,因此性能非常高1.1 ZK的命名空间与数据结构ZK的命名空间类似标准文件系统中的命名空间。每个数据节点都由路径来标识,这样就保证了同名数据可以在不同位置上存储多份但和标准文件系统不同的是,ZK命名空间中的节点可以存放数据

2020-07-25 17:04:16 582

原创 4. Redis常见面试问题与API使用

1 面试常见问题1.1 击穿服务常见架构通常请求需要查询数据,先尝试从redis中查询,如果能取到直接返回如果取不到,改为从数据库中取,取到数据后更新缓存并返回结果如果数据库中也取不到,直接返回空结果[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MI8q8VUO-1594904374751)(/Users/wusihan/Desktop/截屏2020-07-15 下午8.37.08.png)]redis作为缓存时,其key可能会由于过期、lru、lf

2020-07-16 20:59:42 144

原创 linux上oracle搭建

前情提要:生产环境数据库数据过多,为减少数据库空间,将一些历史查询数据放到另一个数据库中,由于一个服务没法根据不同情况访问不同数据库,因此新搭建一套后台服务,该服务指向新的数据库1 基于linux环境的oracle安装1.1 环境准备新建一个oinstall组groupadd oinstall新建一个dba组groupadd dba在/home/orcle下建立一个名为oracle的用户,其主组是oinstall,附属组是dbauseradd -g oinstall -G

2020-07-15 09:18:07 523

原创 3. Redis集群

1 单机、单节点、单实例通用问题单点故障容量有限压力(来自连接数、cpu)2 解决方案:AKF拆分原则可扩展艺术一书中提供的设计微服务时的原则之一,是将大规模系统拆分成多个小规模系统时,所应该遵守的原则。遵守该原则可以解决大规模系统的容量、性能、模块数量增长带来的系统复杂度等问题。防止系统设计的不合理导致需要将系统进行反复地重构2.1 基于X轴的拆分全量,镜像复制,用于解决单点故障问题会引发数据一致性的问题,也就是几台节点数据可能不一致一致性问题解决方案强一致性

2020-07-14 05:58:41 305

原创 2. Redis进阶

1 管道正常情况下,当客户端输入一个命令,需要等待服务器返回命令的结果才能继续输入下一个命令,即使redis自身处理非常快,但如果客户端和服务器之间网络很差,就会极大影响整个通讯的效率使用管道可以一次性向服务器发送多个命令,中间不需要服务器将结果返回给客户端,从而可以减少系统调用与IO#1. 安装netcat,该工具可以方便的与某个地址下的某个端口建立socket链接yum install nc#2. 使用管道|,将echo命令的输出,作为nc到本机6379建立的socket连接的输入1

2020-07-08 22:43:39 166

原创 1. Redis简介

1 基础介绍从磁盘或读取数据时,主要时间浪费在寻址上,磁盘的寻址速度为ms级,而内存寻址速度为ns级,差了1000000倍,因此从内存中读取数据效率比从硬盘中读取高的多磁盘有磁道和扇区,一扇区512字节,操作系统无论一次需要读取多少字节,硬盘都至少每次返回4k个字节最初数据存放在文件中,可以通过grep、awk命令,甚至java程序去读文件,文件越大,读取越慢,硬盘I/O为瓶颈后来数据库出现,使用如下方案解决查找数据慢的问题data page:数据库中,数据最小的存储单位,大小为4K,orac

2020-07-08 22:42:39 173

原创 第一章:Oracle里的优化器

1 什么是oracle里的优化器优化器是oracle数据库中内置的一个核心子系统,可以理解为oracle数据库中的一个核心模块,或一个核心功能组件,其目的是为了得到目标sql的执行计划优化器分为RBO(基于规则的优化器)和CBO(基于成本的优化器)两种,10g之后使用的都是CBO不再使用RBOsql语句执行过程:用户–解析–查询转换–CBO/RBO–执行计划–实际执行–用户其中查询转换和CBO/RBO组合起来为优化器1.1 RBOOracle11g已经不再使用它,因为他难以调整

2020-07-01 06:14:47 1472

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除