摘要: Redis借鉴了 Linux操作系统对于版本号的命名规则:版本号第二位如果是奇数.则为非稳定版本(例如2.7、2.9、3.1),如果是偶数,则为稳定版本(例如2.6、2.8、3.0、3.2)。当前奇数版本就是下一个稳定版本的开发版本,例如2.9版本是3.0版本的开发版本。所以我们在生产环境通常选取偶 阅读全文
posted @ 2021-04-20 20:26 小家电维修 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 公司项目中有主备CDN存在,由于阿里云以及腾讯云的预热功能不支持自动(一般是云函数),所以就根据云厂商给的脚本稍作更改,手动传入数据来进行预热。 由于之前部署在centos7.7系统python2.7.5上,脚本可以正常运行,由于某些原因,机器要进行下线,导致必须迁移脚本。为了节省成本,决定复用线上 阅读全文
posted @ 2021-04-20 15:37 小家电维修 阅读(2514) 评论(0) 推荐(0) 编辑
摘要: sar(System Activity Reporter系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等。本文主要以CentOS 6. 阅读全文
posted @ 2021-04-16 21:43 小家电维修 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 1.一致性哈希算法背景 一致性哈希算法在1997年由麻省理工学院的Karger等人在解决分布式Cache中提出的,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简单哈希算法带来的问题,使得DHT可以在P2P环境中真正得到应用。 但现在 阅读全文
posted @ 2021-04-16 14:57 小家电维修 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 1.事务的四大特性 原子性(Atomicity):化学中的原子指不可再分的基本微粒,数据库中原子性强调事务是一个不可分割的整体,事务开始后所有操作要么全部成功,要么全部失败,不可能停滞在中间某个环节。如果事务执行过程中出错就会回滚到事务开始前的状态,所有的操作就像没有发生一样不会对数据库有任何影响。 阅读全文
posted @ 2021-04-14 13:03 小家电维修 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 1. 简单回顾 Kafka作为时下最流行的开源消息系统,被广泛地应用在数据缓冲、异步通信、汇集日志、系统解耦等方面。相比较于RocketMQ等其他常见消息系统,Kafka在保障了大部分功能特性的同时,还提供了超一流的读写性能。 本文将针对Kafka性能方面进行简单分析,首先简单介绍一下Kafka的架 阅读全文
posted @ 2021-04-13 18:22 小家电维修 阅读(180) 评论(0) 推荐(0) 编辑
摘要: Kafka是分布式发布-订阅消息系统。它最初由LinkedIn公司开发,之后成为Apache项目的一部分。Kafka是一个分布式的,可划分的,冗余备份的持久性的日志服务。它主要用于处理活跃的流式数据。 在大数据系统中,常常会碰到一个问题,整个大数据是由各个子系统组成,数据需要在各个子系统中高性能,低 阅读全文
posted @ 2021-04-13 16:48 小家电维修 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 1.起因 公司游戏项目上线第一天,出现单个区服异常宕机的问题,根据日志排查下来,连接数据的时候报错,后面排查是因为有玩家插入Emoji 等表情导致无法存储如数据库,数据库字符集编码为utf8,后续改成utf8mb4就可以存储emoji等表情了 所以今天来解析一下utf8和utf8mb4的区别。 2. 阅读全文
posted @ 2021-04-13 14:56 小家电维修 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 1.介绍 centos中service命令与/etc/init.d的关系 service httpd start 其实是启动了存放在/etc/init.d目录下的脚本。 但是centos7的服务管理改规则了。CentOS 7继承了RHEL 7的新的特性,例如强大的systemctl,而systemc 阅读全文
posted @ 2021-04-12 21:09 小家电维修 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 名词介绍 吞吐量:单位时间内处理的请求数(通常所说的TPS,QPS,其实都是吞吐量的一种衡量方式) 响应时间:处理每个请求所需的时间 并发数:服务器同时并行处理的请求个数 以上三者关系:并发数 = 吞吐量 * 响应时间 举例:一个单机单线程的系统,假设处理每个请求的时间是1ms,也就是响应时间是1m 阅读全文
posted @ 2021-04-12 18:21 小家电维修 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 1.概念 网站流量是指网站的访问量,用来描述访问网站的用户数量以及用户所浏览的网页数量等指标,常用的统计指标包括网站的独立用户数量、总用户数量(含重复访问者)、网页浏览数量、每个用户的页面浏览数量、用户在网站的平均停留时间等。 网站访问量的常用衡量标准:独立访客(UV) 和 综合浏览量(PV),一般 阅读全文
posted @ 2021-04-12 16:43 小家电维修 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 1.集群角色及架构 在搭建集群之前,需要首先了解几个概念:路由,分片、副本集、配置服务器等 mongos,数据库集群请求的入口,所有的请求都通过mongos进行协调,不需要在应用程序添加一个路由选择器,mongos自己就是一个请求分发中心,它负责把对应的数据请求请求转发到对应的shard服务器上。在 阅读全文
posted @ 2021-04-11 22:51 小家电维修 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 由于3.X的文档是在3.X当前最新版本前记录,所以这里列出一些常用的操作,比如建立库,删除库,等一些格式,然后在描述开启远程和创建用户的一些区别,以及讲解2.X和3.X配置文件区别。 1. Mongo配置文件及其它操作 MongoDB2.6开始推荐一种基于YAML格式的配置文件,并且仍然兼容之前的配 阅读全文
posted @ 2021-04-10 18:31 小家电维修 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 1. 介绍 由于mongodb默认没有设置密码访问,而且mongodb的访问权限设计,必须使用有权限的用户给每个库设置一个用户,才能使用,且2.X版本与3.X版本区别有点大,所以要注意以下几点。 1.mongodb是没有默认管理员账号,所以要先添加管理员账号,在开启权限认证。 2.切换到admin数 阅读全文
posted @ 2021-04-10 15:08 小家电维修 阅读(890) 评论(0) 推荐(0) 编辑
摘要: 1.Redis支持哪几种数据类型? 支持多种类型的数据结构 1.string:最基本的数据类型,二进制安全的字符串,最大512M。 2.list:按照添加顺序保持顺序的字符串列表。 3.set:无序的字符串集合,不存在重复的元素。 4.sorted set:已排序的字符串集合。 5.hash:key 阅读全文
posted @ 2021-04-07 21:06 小家电维修 阅读(104) 评论(0) 推荐(0) 编辑