2019年6月3日

队列--queue详解

摘要: Queue: 基本上,一个队列就是一个先入先出(FIFO)的数据结构 Queue接口与List、Set同一级别,都是继承了Collection接口。LinkedList实现了Deque接 口。 Queue的实现 1、没有实现的阻塞接口的LinkedList: 实现了java.util.Queue接口 阅读全文

posted @ 2019-06-03 02:56 zbbiex 阅读(2384) 评论(0) 推荐(0) 编辑

2019年3月20日

java对List的优雅排序

摘要: 1、准备排序的数据 2,java8之前对集合排序 结果: 3,java8对集合优雅排序 (1) (2) 阅读全文

posted @ 2019-03-20 11:49 zbbiex 阅读(285) 评论(0) 推荐(0) 编辑

2019年3月18日

十五、服务端常用命令

摘要: time 返回时间戳+微秒dbsize 返回key的数量bgrewriteaof 重写aofbgsave 后台开启子进程dump数据save 阻塞进程dump数据lastsave slaveof host port 做host port的从服务器(数据清空,复制新主内容)slaveof no one 阅读全文

posted @ 2019-03-18 01:36 zbbiex 阅读(183) 评论(0) 推荐(0) 编辑

十四、redis的配置文件详解

摘要: 基本配置daemonize no 是否以后台进程启动databases 16 创建database的数量(默认选中的是database 0) rdb配置save 900 1 #刷新快照到硬盘中,必须满足两者要求才会触发,即900秒之后至少1个关键字发生变化。save 300 10 #必须是300秒之 阅读全文

posted @ 2019-03-18 01:33 zbbiex 阅读(110) 评论(0) 推荐(0) 编辑

十三、redis的监控工具sentinel

摘要: Sentinel不断与master通信,获取master的slave信息. 监听master与slave的状态 如果某slave失效,直接通知master去除该slave. 如果master失效,,是按照slave优先级(可配置), 选取1个slave做 new master ,把其他slave-- 阅读全文

posted @ 2019-03-18 01:27 zbbiex 阅读(337) 评论(0) 推荐(0) 编辑

2019年3月17日

十二、redis常用的运维命令及注意参数

摘要: 常用命令 1、time 2、dbsize 当前数据库的key的数量 3、BGREWRITEAOF 后台进程重写AOF 4、BGSAVE 后台保存rdb快照 5、SAVE 保存rdb快照 6、LASTSAVE 上次保存时间 7、Flushall 清空所有库所有键 8、Flushdb 清空当前库所有键 阅读全文

posted @ 2019-03-17 23:56 zbbiex 阅读(192) 评论(0) 推荐(0) 编辑

十一,redis的主从集群

摘要: 1、集群的作用 (1): 主从备份 防止主机宕机 (2): 读写分离,分担master的任务 (3): 任务分离,如从服分别分担备份工作与计算工作 2、集群的方式 (1)树形集群 (2)线性集群 线性集群的好处就是当主服务器宕机之后,可以直接切换到slave1上。 3、集群的原理 当从服务器启动的时 阅读全文

posted @ 2019-03-17 02:45 zbbiex 阅读(123) 评论(0) 推荐(0) 编辑

十、redis的持久化配置

摘要: Redis的持久化有2种方式 1、rdb快照方式 2、aof日志方式 快照方式的配置 日志方式的配置 常见问题: 注: 在dump rdb过程中,aof如果停止同步,会不会丢失? 答: 不会,所有的操作缓存在内存的队列里, dump完成后,统一操作. 注: aof重写是指什么? 答: aof重写是指 阅读全文

posted @ 2019-03-17 00:55 zbbiex 阅读(169) 评论(0) 推荐(0) 编辑

2019年3月16日

九、Redis的消息发布和订阅

摘要: 订阅端: Subscribe 频道名称 发布端: publish 频道名称 发布内容 实例: 服务端: 客户端1: 客户端2: 阅读全文

posted @ 2019-03-16 01:41 zbbiex 阅读(155) 评论(0) 推荐(0) 编辑

八、Redis 中的事务

摘要: Redis支持简单的事务 Redis与 mysql事务的对比 Mysql Redis 开启 start transaction multi 语句 普通sql 普通命令 失败 rollback 回滚 discard 取消 成功 commit exec 注: rollback与discard 的区别 如 阅读全文

posted @ 2019-03-16 01:22 zbbiex 阅读(130) 评论(0) 推荐(0) 编辑

导航