自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

BadPerson的博客

努力.坚持.奋斗.

  • 博客(22)
  • 收藏
  • 关注

原创 js async and await

【代码】js async and await。

2023-08-23 15:41:18 97

原创 10.redis主从复制及哨兵模式的配置

Redis主从复制(Master/Slave)主从复制的作用读写分离,减轻单机redis的IO压力数据热备份容灾恢复主从复制的原理从服务器连接主服务器,发送SYNC命令;主服务器接收到SYNC命名后,开始执行BGSAVE命令生成RDB文件并使用缓冲区记录此后执行的所有写命令;主服务器BGSAVE执行完后,向所有从服务器发送快照文件,并在发送期间继续记录被执行的写命令;【全量复制】从服务器收到快照文件后丢弃所有旧数据,载入收到的快照;主服务器快照发送完毕后开始向从服务器发送缓冲区中的写

2020-09-11 13:33:08 263

原创 9.redis事务

Redis的事务Redis事务的介绍一次执行多个命令,同时将事务中的命令序列化,按照顺序依次执行,执行过程中不会插入加塞其它命令Redis事务的介绍特性单独的隔离操作:事务中的所有命令都会序列化,按顺序的执行。事务在等待执行的时候,不会被其他客户端发送来的米命令请求打断Redis事务没有隔离级别的概念:队列中的所有命令没有提交exec之前都是不会被执行的Redis不保证原子性:redis中如果一条命令执行失败,其后的命令仍然会被执行,没有回滚Redis事务的三个阶段:开启事务:以m

2020-09-03 18:22:03 216

原创 php面向对象OOP常用的概念

__construct() 构造函数作用和应用场景当类在被实例化的时候,自动执行该函数__destruct() 析构方法作用和应用场景析构方法允许在销毁一个类之前执行的一些操作或完成一些功能,比如说关闭文件、释放结果集等。析构函数不能带有任何参数,其名称必须是 __destruct() 。重载作用和应用场景PHP 中的重载是指在子类里面定义了一个和父类同名的方法,且该方法将在子类中将把父类的方法覆盖。static作用和应用场景声明类成员或方法为 stati

2020-09-02 17:41:35 300 1

原创 8.redis持久化配置

Redis的持久化配置RDB(Redis DataBase)快照介绍RDB是Redis默认的持久化方式,它会将内存中数据以快照的方式写入到二进制文件中,默认的文件名为dump.rdb,每次当redis重启之后,redis会先读dump.rdb文件,将数据从硬盘写入到内存中RDB快照配置# 900秒内(15分钟),有1条写入,则产生快照save 900 1 # 300秒内(5分钟)有1000次写入,则产生快照save 300 1000 # 60秒内(1分钟)有10000次写入,

2020-09-01 15:34:07 296

原创 7.redis中zset类型的特性应用场景及常用命令

Redis-Zset(sorted set:有序集合)类型特性一个Zset(集合)可以存储, 2的32次方减一个元素 (4294967295, 超过40亿个元素)。Zset(集合)是一个 有序 集合,且每个值是保持唯一的不可重复。每个元素都会关联一个double类型的分数(score),Redis通过分数进行从小到大的排序,分数可以重复。元素是在插入时就会自动排序Zset应用场景常用于排行榜 成绩带权重的消息队列常用命令命令描述zadd key score1

2020-09-01 10:37:13 1413

原创 6.redis中set类型的特性应用场景及常用命令

Redis-Set(集合)类型特性一个set(集合)可以存储, 2的32次方减一个元素 (4294967295, 每个列表超过40亿个元素)。set(集合)是一个 无序 集合,但每个值是保持唯一的不可重复。set(集合)的底层是一个value为null的hash表Set应用场景利用值的唯一性,和集合提供的,对两个集合间的数据进行交集、并集、差集运算的操作,来推荐好友和获取共同好友等利用值的唯一性,可以统计访问网站的所有独立 IP常用命令命令描述sadd key

2020-08-31 18:18:23 718

原创 5.redis中list类型的特性应用场景及常用命令

Redis-List类型特性一个list可以存储, 2的32次方减一个元素 (4294967295, 每个列表超过40亿个元素)。list是字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)可以读取指定下标的元素和读取指定范围的元素集,因为redis列表是链表型的数据结构,所以它的元素是有序的,而且列表内的元素是可以重复的。当列表弹出了最后一个元素之后,该列表也被删除,内存被回收。List应用场景消息队列:可以通过 (lpush rpop 左边进右边出,

2020-08-27 18:09:55 1201

原创 4.redis中hash类型的特性应用场景及常用命令

Redis-Hash类型特性每个hash可以存储,2的32次方减一(4294967295个)个键值对(filed-value) 。hash是一个string类型的field和value的映射表,特别适合用于存储对象如果hash的属性值被删除完,那么hash的key也会被redis删除hash结构是可以压缩的,相比较N多个字段都单独存储成string类型来说,会比较节省内存。什么情况下hash结构是可以压缩节省内存的?在一个key中,当filed数量小于hash-max-zipmap-en

2020-08-26 17:26:22 936

原创 3.redis中string类型的特性应用场景及常用命令

Redis-String类型特性string 最大能存储 512MB == 536870912 B(byte) 。string 类型是二进制安全的(在传输数据的时候,能保证二进制数据的信息安全,也就是不会被篡改、破译;如果被攻击,能够及时检测出来 ),没有数据格式的限定,可以存储任何数据类型,如json int等。String应用场景计数器:如文章阅读数、粉丝数。INCR本身就具有原子性特性,所以不会有线程安全问题验证码:通过设置key的过期时间来销毁过期的验证码,和业务系统解耦。存储对

2020-08-22 17:50:28 1069

原创 2.redis中key的常用命令

KEY的常用命令keys pattern 【查找所有符合给定模式pattern(正则表达式)的 key 】# 查询所有的KEY127.0.0.1:6379[1]> keys * 1) "hello"2) "hlo"3) "a"4) "hxllo"# 正则表达式查询127.0.0.1:6379[1]> keys h?llo1) "hello"2) "hxllo"exists key 【检查key是否存在, 如果key存在,返回1,否则返回0】127.0.0.1:

2020-08-22 17:45:47 227

原创 1.redis的介绍和安装.md

Redis简介Redis是一个NoSQL,Key-Value类型的,非关系型数据库。特性数据存在内存,所以速度非常快支持数据持久化,可恢复备份数据支持事务,读写分离,集群,所有操作都是单线程,原子性的。数据类型丰富支持, String Hash Set List ZsetRedis和 Memcached的区别数据类型支持不同,redis不仅仅支持简单的k/v类型的数据,同时还提供String Hash Set List Zset 数据结构的存储。Redis支持内存数据的持久化RD

2020-08-22 14:27:12 255

原创 Docker概念-安装-更换docker国内镜像-常用命令总结

关键概念理解image文件是什么?它是做什么用呢?Docker 把应用程序及其依赖,打包在 image 文件里面,只有通过这个文件,才能生成 Docker 容器,image 文件生成的容器实例,本身也是一个文件,称为容器文件Dockerfile 文件是什么?它是做什么用呢?Docker 根据 该文件生成二进制的 image 文件。FROM node:8.4COPY . /appWORKDIR /appRUN npm install --registry=https://registr

2020-07-16 13:41:39 341

原创 MyCat搭建读写分离双主双从

MyCat安装和连接(详见以下博文)https://blog.youkuaiyun.com/sinat_33422489/article/details/107260244配置MySQL主从复制(双主双从 详见以下博文)https://blog.youkuaiyun.com/sinat_33422489/article/details/107281604配置mycat用户名和逻辑库,修改conf/server.xml# name 用户# defaultAccount 默认账户# password 密码.

2020-07-16 10:12:10 351

原创 MyCat搭建读写分离一主一从

修改conf/server.xml配置mycat用户名和逻辑库 <!-- name 用户 defaultAccount 默认账户 password 密码 schemas 逻辑库名称 defaultSchema 默认逻辑库 --><user name="mycat" defaultAccount="true"> <property name="password">12345678</property> .

2020-07-15 17:05:56 247

原创 MyCat 安装和连接

下载安装下载链接http://dl.mycat.org.cn/解压并拷贝到/usr/local/tar -zxvf Mycat-server-1.6.7.4-test-20191113141017-linux.tar.gzcp -r mycat/ /usr/local 启动mycat启动之前,先检查conf/schema.xml文件中的数据库配置,是否能够远程连接启动方式一 (控制台启动 控制台启动方便查看日志,多用于开发环境)#切换到bin目录下cd ..

2020-07-15 16:48:02 634

原创 MyCat Schema.xml配置详解

修改conf/server.xml文件(定义用户以及系统相关变量,如端口等)<user name="lymycat">// 修改myact的用户名 <property name="password">12345678</property> // 修改myact的用户名 <property name="schemas">TESTDB</property> // 修改myact的逻辑库</user>修改schema.xml.

2020-07-15 16:45:12 676

原创 MySQL主从复制配置(一主一从,双主双从)

MySQL主从复制配置作用减轻数据库的负载,优化数据库性能,实现读写分离减轻单库CURD的压力,同时也具有备份数据库的作用。主从复制分为Mater(主库)和Slave(从库),Master库主要负责, 增 删 改 操作, 由于查询操作较多,所以Slave库只负责 查询 操作,这样就实现了读写分离,很大的减轻了单个数据库的压力。主从复制的原理MySQL主从复制的基础是二进制日志文件(binary log file)。Mater库必须开启binlog,当Master库发生操作,将操作记

2020-07-11 11:11:15 595 1

原创 ubuntu18.4 搭建Vue开发环境,创建Vue项目

ubuntu18.4 搭建Vue开发环境,创建Vue项目1.环境搭建1.1安装nodejssudo apt install nodejs#查看是否安装成功,成功会有版本号输出nodejs -v1.2安装npmsudo apt install npm#查看是否安装成功,成功会有版本号输出npm -v1.3安装淘宝NPM镜像cnpm,为安装扩展提升速度#时间较...

2019-08-01 22:25:37 1566

原创 Python基础

保留关键字import keywordprint(keyword.kwlist)['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for'...

2019-08-01 21:07:56 199

原创 更换yum源为阿里云yum

更换yum源为阿里云yum1.进入到yum的源目录下 cd /etc/yum.repos.d/2.将原来的CentOS-Base.repo进行备份 mv CentOS-Base.repo CentOS-Base.repo_back3.下载替换阿里源 curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun....

2019-02-12 16:30:44 4728

原创 centos7搭建lnmp

安装前准备1.停止firewall防火墙: systemctl stop firewalld.service #停止firewall 2.关闭SELINUX:临时关闭setenforce 0 #不用重启立即生效永久关闭vi /etc/selinux/config #SELINUX=enforcing #注释掉 SELINUX=disabled #增加 :wq...

2019-02-12 16:05:05 158

空空如也

空空如也

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

TA关注的人

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