levels of contents
摘要: 发行版区别 redhat:centos 包管理工具:yum 性能更好 debian:ubuntu 包管理工具:apt 页面比较华丽。性能比较不太好 挂载点: linux文件系统 bin binary目录,存放的是直接可以执行的常用命令 指向的其实是usr/bin目录 sbin system,系统级的 阅读全文
posted @ 2023-05-04 17:34 niko5960 阅读(26) 评论(0) 推荐(0)
摘要: js注释 多行注释 /* 这里是注释 */ 单行注释 //这里是注释 js中严格区分大小写 js中每一条语句以分号结尾,如果不写分号,浏览器会自动添加。 阅读全文
posted @ 2023-05-04 16:16 niko5960 阅读(18) 评论(0) 推荐(0)
摘要: #缓存双写一致性 阅读全文
posted @ 2023-05-04 14:21 niko5960 阅读(5) 评论(0) 推荐(0)
摘要: 多线程和io多路复用 redis为什么是单线程 redis4之后才慢慢支持多线程,直到6.7之后才稳定 redis的网络io和键值对的读写是由同一个线程完成的,redis在处理客户端的获取,解析,执行,内容返回等操作时,都是由一个顺序串行的主线程处理的 整个redis是多线程的,同时进行rdb,ao 阅读全文
posted @ 2023-04-21 17:37 niko5960 阅读(49) 评论(0) 推荐(0)
摘要: redis哨兵 哨兵巡查监控后台master主机是否故障,如果故障了,根据投票数自动将某一个库转换为新主库,继续对外提供服务 主要作用 主从监控: 监控主从redis库是否运行正常 消息通知: 哨兵可以将故障转移的结果发送给客户端 故障转移: 如果master异常,可以进行主从切换 配置中心: 客户 阅读全文
posted @ 2023-04-18 17:53 niko5960 阅读(58) 评论(0) 推荐(0)
摘要: 拉取redis镜像 docker pull redis 下载redis配置文件 https://redis.io/docs/management/config/ 在这里面找到需要的版本的配置文件 使用配置文件的时候可能会出错,从docker拉取下来的最新镜像是6.2.8版本的 阅读全文
posted @ 2023-04-13 17:33 niko5960 阅读(23) 评论(0) 推荐(0)
摘要: 字体加密破解 原理 字体加密过的网页源代码上写的是特殊符号,通过这个特殊符号在字体文件中的位置来确保在浏览器中显示出正确的信息 需要做的是通过获取到的字体文件,找到这个特殊符号在字体文件中的位置 解密 解密分成两步,第一步找到特殊符号在字体文件中的对应方式 因为字体文件是矢量图,所以可以用坐标来对应 阅读全文
posted @ 2023-04-11 18:00 niko5960 阅读(696) 评论(0) 推荐(0)
摘要: redis主从复制 就是主从复制,master以写为主,slave以读为主 读写分离 容灾备份 支持高并发,水平扩容 配从库不配主库 master如果配置了requirepass,需要密码登录,那么slave就要配置masterauth来设置校验密码,否则的话master会拒绝slave的访问请求 阅读全文
posted @ 2023-04-11 17:28 niko5960 阅读(29) 评论(0) 推荐(0)
摘要: redis事务 保证数据的一致性,具有原子性的命令 set k1 v1 get k1 在一个队列里有一次性的,排他性的执行一系列操作 multi cmd1 cmd2 exec redis数据库事务 redis的事务仅仅是保证事务的操作会被连续单独的执行,redis命令的执行是单线程架构,在执行完事务 阅读全文
posted @ 2023-04-11 16:46 niko5960 阅读(41) 评论(0) 推荐(0)
摘要: 持久化 **rdb:**snapshot快照,持久化快照 **aof:**append only file 写命令操作全部记录下来 RDB rdb持久性以指定的时间间隔,执行数据集的时间点快照,全量快照 rbd保存到磁盘的文件就是dump.rdb 案例 配置文件redis.conf 在配置文件中找到 阅读全文
posted @ 2023-04-07 17:25 niko5960 阅读(29) 评论(0) 推荐(0)