09 2018 档案

centos7下使用gitlab+shell实现CI/CD持续集成持续部署
摘要:centos7下使用gitlab+shell实现CI/CD持续集成持续部署 流程解释:第一步ci客户端向gitlab服务器注册自己,建立通信,第二步,当项目分支代码收到变化时,自动触发yml脚本,yml脚本根据注册时带入的runner通知客户端deploy脚本更新代码,同时执行编译和部署过程,dep 阅读全文

posted @ 2018-09-27 15:52 Advance_Man 阅读(1007) 评论(0) 推荐(0)

redis学习5--redis主从复制,读写分离
摘要:1 一个主节点可以有多个从节点,一个从节点只能有一个主节点,数据只能从主节点流向从节点,是单向的。默认下从节点是只读模式的,但也通过配置修改从节点写操作(一般不会这样,容易造成主从数据不一致)。以下是三种复制实现方式 1:在配置文件中加入slaveof {masterHost} {masterPor 阅读全文

posted @ 2018-09-12 16:44 Advance_Man 阅读(812) 评论(0) 推荐(0)

redis学习6--redis-Sentinel哨兵
摘要:1 主从复制的问题:一旦主节点出现了故障,那么需要人工手动进行故障转移,这很不方便。应用方也无法及时感知到主节点的变化,造成数据丢失。 Redis Sentinel 架构包含若干Sentinel 和若干 Redis 数据节点,Sentinel其实也算 普通Redis节点 但是Sentinel节点是不 阅读全文

posted @ 2018-09-12 16:43 Advance_Man 阅读(248) 评论(0) 推荐(0)

redis学习4--redis持久化
摘要:持久化有效的避免因进程退出造成的数据丢失问题,当下次重启时利用持久化文件即可实现数据恢复,redis持久化方式有RDB和AOF两种。 1 RDB RDB持久化是把当前进程数据生成快照保存到硬盘过程,可以手动触发也可以自动触发。 save命令: 基本没人用了,会阻塞当前Redis服务器,直到RDB过程 阅读全文

posted @ 2018-09-06 16:51 Advance_Man 阅读(176) 评论(0) 推荐(0)

redis学习3--redis功能 发布订阅,HyperLogLog,GEO,Lua等等
摘要:1 HyperLogLog HyperLogLog是一种字符串类型的数据结构,一种利用极小的内存完成大量独立用户数据统计,但是存在误差(官方0数字.81%)。 2 发布与订阅 redis 不能做消息队列堆积,就是说最新的订阅者无法收到订阅前的消息 消息队列与发布订阅,消息队列是多个客户端抢消息,发布 阅读全文

posted @ 2018-09-05 23:50 Advance_Man 阅读(279) 评论(0) 推荐(0)

redis学习2-- API命令
摘要:1 通用命令 keys *,和dbsize flushdb/flushall,清除当前数据库/清除所有数据库 dbsize不会遍历所有键,时间复杂度是O(1) ,只是查询了redis内置key长度计算器 keys *会去遍历所有键,时间复杂度是O(n),线上禁止使用这个命令 exists key(检 阅读全文

posted @ 2018-09-04 17:10 Advance_Man 阅读(252) 评论(0) 推荐(0)

redis学习1--初识redis,redis的安装,启动。。。
摘要:Linux 环境下 下载redis wget http://download.redis.io/releases/redis-3.0.7.tar.gz 解压 tar -zxvf redis-3.0.7.tar.gz -C /data/wwwroot/ 为了方便目录管理及未来的升级 在当前目录下建立一 阅读全文

posted @ 2018-09-03 16:43 Advance_Man 阅读(150) 评论(0) 推荐(0)

centos7下安装 jdk,maven,tomcat,mysql
摘要:安装jdk 去官网下载jdk8,下载地址是: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 解压 tar -zxvf jdk-8u181-linux-x64.tar.gz -C 阅读全文

posted @ 2018-09-02 12:52 Advance_Man 阅读(437) 评论(0) 推荐(0)

导航