自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

天空之城

知者行之始,行者知之成:圣学只一个功夫,知行不可分作两事。

  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

转载 Mongodb 集群

MongoDB 分片集群技术1.1 MongoDB 复制集简介一组mongodb复制集,就是一组mongod进程,这些进程维护同一个数据集合。复制集提供了数据冗余和高等级的可靠性,这是生产部署的基础。赋值集的目的保证数据在生产部署时的冗余和可靠性,通过在不同的机器上保存副本来保证数据不会因为单点损坏而丢失,能够随时应对数据丢失、机器损坏带来的风险。还能提高读取能力,用户的读取服务器...

2018-09-30 10:01:21 241

转载 Redis架构之哨兵模式

简介哨兵模式(sentinel)主从复制中反客为主的自动版。哨兵(Sentinel) 是一个分布式系统,你可以在一个架构中运行多个哨兵(sentinel) 进程,这些进程使用流言协议(gossipprotocols)来接收关于Master主服务器是否下线的信息,并使用投票协议(Agreement Protocols)来决定是否执行自动故障迁移,以及选择哪个Slave作为新的Master。每...

2018-09-29 17:34:48 843

转载 Redis 架构之主从复制

说明在Redis中,用户可以通过执行SLAVEOF命令或者设置slaveof选项,让一个服务器去复制(replicate)另一个服务器,我们称呼被复制的服务器为主服务器(master),而对主服务器进行复制的服务器则被称为从服务器(slave),如图所示。操作准备两个Redis服务器,地址分别为127.0.0.1:6379和127.0.0.1:12345,向服务器127.0.0.1...

2018-09-29 12:44:19 99

原创 数据库(面试)

mysql查询有一个表,有字段id, class, name, score,按class, 及格人数,不及格人数查出结果select class, count(score >= 60 or null) as pass, count(score < 60 or null) as notPass from table students group by class;//或者使用...

2018-09-28 22:54:55 220

转载 Redis 架构模式

一、单机版特点:简单问题:1、内存容量有限 2、处理能力有限 3、无法高可用。主从复制Redis 的复制(replication)功能允许用户根据一个 Redis 服务器来创建任意多个该服务器的复制品,其中被复制的服务器为主服务器(master),而通过复制创建出来的服务器复制品则为从服务器(slave)。 只要主从服务器之间的网络连接正常,主从服务器两者会具有相同的数据,主服务器...

2018-09-28 18:51:54 15368 1

转载 Redis 架构之 cluster

一、简介当数据量过大,一个主机放不下的时候,就需要对数据进行分区,将key按照一定的规则进行计算,并将key对应的value分配到指定的redis实例上,这样的模式简称redis集群(Cluster)。redis分区也称redis分片,或者redis集群。从redis 3.0之后版本支持redis-cluster集群,Redis-Cluster采用无中心结构,每个节点保存数据和整个集群状态...

2018-09-28 18:51:26 557

转载 Kafka、RabbitMQ、RocketMQ等消息中间件的对比

一、简介分布式系统中,我们广泛运用消息中间件进行系统间的数据交换,便于异步解耦。Kafka是LinkedIn开源的分布式发布-订阅消息系统,目前归属于Apache定级项目。Kafka主要特点是基于Pull的模式来处理消息消费,追求高吞吐量,一开始的目的就是用于日志收集和传输。0.8版本开始支持复制,不支持事务,对消息的重复、丢失、错误没有严格要求,适合产生大量数据的互联网服务的数据收集业...

2018-09-28 18:46:42 811

原创 RabbitMQ使用

安装

2018-09-28 18:45:52 132

转载 php的socket通信

一、什么是TCP/IP、UDPTCP/IP(Transmission Control Protocol/Internet Protocol)即传输控制协议/网间协议,是一个工业标准的协议集,它是为广域网(WANs)设计的。UDP(User Data Protocol,用户数据报协议)是与TCP相对应的协议。它是属于TCP/IP协议族中的一种。图解TCP/IP协议族包括运输层、网络层、链...

2018-09-27 16:59:59 139

转载 shell 处理时间

处理时间获取当前时间 date$ date +%Y-%m-%d2016-01-27$ date "+%Y-%m-%d %H:%M:%S"2016-01-27 17:37:31一年中的第几天,第几周,一周中的第几天$ date +%j #一年中的第几天027$ date +%d #一个月中的第几天27 $ date +%w #一周中的第几天(0(周日) --&g...

2018-09-26 23:29:39 1122

原创 shell工具

命令行 JSON 处理工具 jq说明:专门的命令行json处理工具jq。在分析docker inspect imageId是用到文档地址 https://www.ibm.com/developerworks/cn/linux/1612_chengg_jq/index.html安装 https://blog.csdn.net/liuxiao723846/article/details/780...

2018-09-26 20:19:27 136

转载 shell 参数传递

shell 参数传递我们可以在执行 Shell 脚本时,可以向脚本传递参数。脚本内获取参数的格式为:$n。(n 代表一个数字,0为所执行的shell脚本名称,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推……)举例说明创建test.sh脚本#!/bin/bashecho "Shell 输出脚本名称及参数";echo "执行的脚本名:$0";echo "第一...

2018-09-26 20:11:51 692

原创 shell常用判断

#如果文件夹不存在,创建文件夹if [ ! -d "/Top" ]; then mkdir -p /Topfi判断文件,目录是否存在或者具有权限folder="/Top"file="/Top/test.txt"# -x 参数判断 $folder 是否存在并且是否具有可执行权限if [ ! -x "$folder"]; th

2018-09-26 19:47:18 116

原创 Git 设置

用户名密码设置设置git用户名/邮箱git config --global user.name [username]git config --global user.email [email]保存用户名密码echo "[credential]" >> .git/configecho " helper = store" >>

2018-09-26 19:18:59 200

转载 Nginx与php-fpm运行原理详解

nginx一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。php-fpm为了解决不同的语言解释器(如php、python解释器)与webserver的通信,于是出现了cgi协议。只要你按照cgi协议去编写程序,就能实现语言解释器与webwerver的通信。如php-cgi程序。cgi 历史早期的webserver只处理html等静态文件,但是随...

2018-09-26 18:03:45 168

转载 php面向对象编程

5大原则单一职责:一个类只需要做好一件事情。开放关闭:一个类可扩展,而不可修改。依赖倒置:一个类不应该强依赖另一个类,每个类对于另一个类都是可替换的。配置化:尽可能地使用配置,而不是硬编码。面向接口编程:只需关心接口,不需要关心实现。设计模式和应用场景单例模式:单例设计模式常应用于数据库类设计,采用单例模式,只连接一次数据库,防止打开多个数据库连接。使用详见参考:http...

2018-09-26 11:27:24 175

原创 设计模式之 单例模式

说明基础模式之一;指在整个应用中只有一个对象实例。典型使用为创建数据库连接。代码说明:<?phpclass Single{ static protected $_instance = null; private function __construct($option) { //实例化 } static public ...

2018-09-26 11:26:29 92

原创 正则表达式入门

在线匹配工具http://rubular.com开源中国正则语法1.限定词默认斜杠,理论上任何成对的字符都可以作为限定符2.元字符(用来表示内容的语法)字符本身,就是自身模式字符组[xyz] 匹配若干字符之一字符组元字符[0-9],[a-z] 在集合中 -(连字符)表示一个范围[^abc] 排除型字符组 不等于abc的任意字符. 表示任意(...

2018-09-21 23:19:55 135

原创 php 常用排序

sort 有关函数

2018-09-21 18:29:07 660

原创 php常用数组函数

简介手册说明注:数组操作符 +:+ 运算符把右边的数组元素附加到左边的数组后面,两个数组中都有的键名,则只用左边数组中的,右边的被忽略。常用函数1. 可用于队列操作array_push($arr, $value1, ...)将一个或多个单元压入数组的末尾(入栈)array_pop($arr);弹出数组最后一个单元(出栈)array_unshift($arr, $value1, .....

2018-09-21 18:28:12 3490

原创 常见状态码说明

常见状态码2开头 (OK|请求成功)表示成功处理了请求的状态代码。200 (成功) 服务器已成功处理了请求。202(Accepted|已接受) 服务器已接受请求,但尚未处理。206 (Partial Content|部分内容) 服务器成功处理了部分 GET 请求。3开头 (请求被重定向)表示要完成请求,需要进一步操作。 通常,这些状态代码用来重定向。301 (Moved Perm...

2018-09-21 09:12:27 258

unixbench.sh

UnixBench是一个类unix系(Unix,BSD,Linux)统下的性能测试工具,一个开源工具,被广泛用与测试linux系统主机的性能。Unixbench的主要测试项目有:系统调用、读写、进程、图形化测试、2D、3D、管道、运算、C库等系统基准性能提供测试数据。

2019-10-23

空空如也

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

TA关注的人

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