摘要:
前言 简单整理一下MySQL的排序与过滤。 正文 我们查询出来的结果有时候是希望进行排序的,比如说: select product_name from products order by prod_name 经常需要按不止一个列进行数据排序。例如,如果要显示雇员清单,可能希望按姓和名排序(首先按姓排 阅读全文
摘要:
前言 简单整理一下sql 正则表达式。 正文 正则表达式是用来匹配文本的特殊的串(字符集合)。如果你想从一个文本文件中提取电话号码,可以使用正则表达式。如果你需要查找名字中间有数字的所有文件,可以使用一个正则表达式。如果你想在一个文本块中找到所有重复的单词,可以使用一个正则表达式。 如果你想替换一个 阅读全文
摘要:
前言 简单整理一下sql 排序与过滤。 正文 在这里需要创建一下一个数据库实例。 为了方便直接用docker 创建一下啊,方便简洁。 https://hub.docker.com/_/mysql 按照上面安装一下。 有几个基本的数据库状态需要了解一下。 显示有多少数据库: show database 阅读全文
摘要:
前言 简单整理一下缓存设计。 正文 缓存的好处: ·加速读写:因为缓存通常都是全内存的(例如Redis、Memcache),而 存储层通常读写性能不够强悍(例如MySQL),通过缓存的使用可以有效 地加速读写,优化用户体验。 ·降低后端负载:帮助后端减少访问量和复杂计算(例如很复杂的SQL 语句), 阅读全文
摘要:
前言 对mysql 进行简介。 正文 mysql 是一种数据库,那么什么是数据库呢? 数据库是一个以某种有组织的方式存储的数据集合。 也就是说数据有某种组织规律的就叫做数据库。 数据库(database) 保存有组织的数据的容器(通常是一个文件或一组文件)。 数据库里面有表哈,那么什么是表呢? 表是 阅读全文
摘要:
前言 简单介绍一下哨兵的原理。 正文 一套合理的监控机制是Sentinel节点判定节点不可达的重要保证,Redis Sentinel通过三个定时监控任务完成对各个节点发现和监控: 1)每隔10秒,每个Sentinel节点会向主节点和从节点发送info命令获取 最新的拓扑结构。 例如下面就是在一个主节 阅读全文
摘要:
前言 简单介绍一下客户端的哨兵模式连接。 正文 Sentinel节点集合具备了监控、通知、自动故障转移、配置提供者若干 功能,也就是说实际上最了解主节点信息的就是Sentinel节点集合, 而各个 主节点可以通过进行标识的,所以,无论是哪种编程语言的 客户端,如果需要正确地连接Redis Senti 阅读全文
摘要:
前言 简单介绍一下哨兵的部署业务图,非部署步骤。 正文 看一下部署的拓扑图: 然后这里用docker 来部署一下哨兵模式。 搭建一主二从。 version: '3.7' services: master: image: redis container_name: redis-master resta 阅读全文
摘要:
前言 简单介绍一下哨兵模式。 正文 Redis的主从复制模式下,一旦主节点由于故障不能提供服务,需要人 工将从节点晋升为主节点,同时还要通知应用方更新主节点地址,对于很多 应用场景这种故障处理的方式是无法接受的。 也就是我们前面提及的主从复制的模式下,主和从是固定的,当主宕机后,那么只能等待主的恢复 阅读全文
摘要:
前言 简单介绍一下内存的优化。 正文 Redis所有的数据都在内存中,而内存又是非常宝贵的资源。如何优化内存的使用一直是Redis用户非常关注的问题。本节深入到Redis细节中,探索内存优化的技巧。 redisObject对象 Redis存储的所有值对象在内部定义为redisObject结构体,内部 阅读全文