2018年9月12日

redis学习5--redis主从复制,读写分离

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

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

redis学习6--redis-Sentinel哨兵

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

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

2018年9月6日

redis学习4--redis持久化

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

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

2018年9月5日

redis学习3--redis功能 发布订阅,HyperLogLog,GEO,Lua等等

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

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

2018年9月4日

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 阅读(235) 评论(0) 推荐(0) 编辑

2018年9月3日

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 阅读(141) 评论(0) 推荐(0) 编辑

2018年9月2日

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 阅读(424) 评论(0) 推荐(0) 编辑

2018年8月23日

sql优化

摘要: 我们把SQL看成一个大的任务,它由一系列的小任务组成,我们需要优化的就是这些小任务。 我们发送一条sql给服务器,服务器需要做一下操作。 基本步骤:发送sql>查询缓存>解析sql>生成执行计划>执行计划>返回数据(设置缓存) 在执行查询过程中mysql 可以优化一下步骤 1: 重新定义表关联顺序 阅读全文

posted @ 2018-08-23 16:28 Advance_Man 阅读(205) 评论(0) 推荐(0) 编辑

mysql索引

摘要: 对于小表,全表扫描更有效,中型和大型的表索引更有效,对于特大型的表,使用索引将会增加成本,这时可以使用分区技术。 另外索引越多,则insert update delete速度越慢。 索引有很多种类型,在Mysql中,索引是在存储引擎层而不是服务器层实现的,所以无统一标准,不同存储引擎的索引工作方式是 阅读全文

posted @ 2018-08-23 16:22 Advance_Man 阅读(157) 评论(0) 推荐(0) 编辑

2018年8月16日

idea中修改默认maven

摘要: IDEA 默认会使用默认的maven ,可以手动更改 打开idea Configure>settings>build>maven 然后进行一下配置 点击OK即可 修改settings文件 profiles节点 让自己的maven以jdk1.8 编译打包项目 然后再在idea 右侧 打开maven 视 阅读全文

posted @ 2018-08-16 14:44 Advance_Man 阅读(1321) 评论(0) 推荐(0) 编辑

导航