Loading

上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 56 下一页
摘要: 性能监控 show profile set profiling = 1; show profile SHOW PROFILE [type [, type] ... ] [FOR QUERY n] [LIMIT row_count [OFFSET offset]] type: { ALL | BLOC 阅读全文
posted @ 2021-02-28 22:51 BigBender 阅读(160) 评论(0) 推荐(0) 编辑
摘要: Redis缓存击穿 key过期的瞬间,流量进入服务器,跳过redis,直接访问mysql 使用setnx锁 setnx锁的问题 如果请求执行因为某些原因意外退出了,导致创建了锁但是没有删除锁,那么这个锁将一直存在以至于以后缓存再也得不到更新 需要给锁加一个过期时间 需要借助 Expire 来设置 把 阅读全文
posted @ 2021-02-28 12:38 BigBender 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 集群方式 AKF AKF 立方体也叫做scala cube,它在《The Art of Scalability》一书中被首次提出,旨在提供一个系统化的扩展思路 AKF 把系统扩展分为以下三个维度: X 轴:直接水平复制应用进程来扩展系统 Y 轴:将功能拆分出来扩展系统 Z 轴:基于用户信息扩展系统 阅读全文
posted @ 2021-02-27 21:03 BigBender 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 缓存 掉电易失 数据库 速度+持久性 redis + mysql RDB Redis DB 单机持久化 非阻塞会产生时点混乱 export的环境变量 linux子进程的修改不会破坏父进程 父进程的修改也不会破坏子进程 管道会触发创建子进程 fork(子进程相当于父进程的一个快照) 当程序调用fork 阅读全文
posted @ 2021-02-27 02:58 BigBender 阅读(326) 评论(4) 推荐(0) 编辑
摘要: 拉链表 记录历史数据的每个状态,记录一个事物从开始,一直到当前状态的所有变化的信息 拉链表通常是对账户信息的历史变动进行处理保留的结果 拉链表形成过程 订单当日全部数据和mysql中每天变化的数据拼接在一起,形成一个新的临时拉链表数据 用临时的拉链表覆盖旧的拉链表数据(这就解决了hive表中数据不能 阅读全文
posted @ 2021-02-27 01:42 BigBender 阅读(331) 评论(0) 推荐(0) 编辑
摘要: Redis文档中心 官方地址:http://redis.cn/documentation.html 从文件中批量插入数据 官方地址:http://redis.cn/documentation.html Redis发布、订阅 官方地址:http://redis.cn/topics/pubsub.htm 阅读全文
posted @ 2021-02-26 19:56 BigBender 阅读(239) 评论(0) 推荐(0) 编辑
摘要: list lpush 左边添加 rpush 右边添加 lpop 左边弹出 rpop 右边弹出 lrange key start end linsert 左边插入字符 lrem33 左边移除 blpop 如果列表为空,返回一个 nil 否则,返回一个含有两个元素的列表,第一个元素是被弹出元素所属的 k 阅读全文
posted @ 2021-02-26 06:34 BigBender 阅读(56) 评论(0) 推荐(0) 编辑
摘要: redis指令help 通用组 help @generic 清库指令 FLUSHDB 一般不用 16个库 String类型 一些方法可以自动判断类型 nx 不存在时才设置 适用于分布式锁 xx 只有存在时才设置,即只能更新 mset 设置多个kv对 append 字符串尾部追加 getset 设置新 阅读全文
posted @ 2021-02-26 02:50 BigBender 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 数据库排名 参考地址:https://db-engines.com/en/ranking 为什么用redis Redis数据类型 计算向数据移动 Redis安装 官方文档:https://redis.io/download $ wget http://download.redis.io/releas 阅读全文
posted @ 2021-02-25 19:58 BigBender 阅读(82) 评论(0) 推荐(0) 编辑
摘要: OSI七层模型,自顶向下 TCP三次握手 第一次握手 建立连接时,客户端发送 syn 包(syn=j)到服务器,并进入 SYN_SEND 状态,等待服务器确认 第二次握手 服务器收到 syn 包,必须确认客户的 SYN(ack=j+1),同时自己也发送一个 SYN 包(syn=k),即 SYN+AC 阅读全文
posted @ 2021-02-25 16:45 BigBender 阅读(387) 评论(0) 推荐(0) 编辑
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 56 下一页