摘要: https://blog.objectspace.cn/ 源码理解 https://www.cnblogs.com/haoranzhengqi/p/12273451.html https://www.cnblogs.com/aaaazzzz/p/13170120.html 主流技术框架项目 http 阅读全文
posted @ 2020-06-08 21:05 edda_huang 阅读(113) 评论(0) 推荐(0) 编辑
摘要: (一)哨兵概述 前面我们讲了redis的主从复制,为了实现高可用,会选择一台服务器作为master,多台服务器作为slave。现在有这样一种情况,master宕机了,这时系统会选择一台slave作为master,然后把宕机的master下线,再通知所有slave新的master是谁。这里就产生了一个 阅读全文
posted @ 2020-06-08 20:30 edda_huang 阅读(307) 评论(0) 推荐(0) 编辑
摘要: (一)主从复制介绍 前面所讲的关于redis的操作都属于单机操作,单机操作虽然操作简单,但是处理能力有限,无法高可用。所谓高可用性,就是指当一台服务器宕机的时候,有备用的服务器能顶替上,在单机操作上这是无法实现的,因此就出现了主从复制。 我们把一台服务器看作是主服务器(master),把另外多台服务 阅读全文
posted @ 2020-06-08 20:29 edda_huang 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 高级数据类型和五种基本数据类型不同,并非新的数据结构。高级数据类型往往是用来解决一些业务场景。 (一)BitMaps (1.1) BitMaps概述 在应用场景中,有一些数据只有两个属性,比如是否是学生,是否是党员等等,对于这些数据,最节约内存的方式就是用bit去记录,以是否是学生为例,1代表是学生 阅读全文
posted @ 2020-06-08 20:28 edda_huang 阅读(167) 评论(0) 推荐(0) 编辑
摘要: (一)事务的概念 谈到数据库的高级应用,不可避免会谈到事务。熟悉mysql的朋友们对事务肯定不陌生,简单来讲事务就是控制一个数据库操作序列要么全部执行要么全部不执行。今天我们就来了解redis中的事务是如何执行和使用的。 (二)redis事务的操作 在mysql中,事务的执行通过以下三步: begi 阅读全文
posted @ 2020-06-08 20:26 edda_huang 阅读(133) 评论(0) 推荐(0) 编辑
摘要: (一)持久化的概述 持久化顾名思义就是将存储在内存的数据转存到硬盘中。在生活中使用word等应用的时候,如果突然遇到断电的情况,理论上数据应该是都不见的,因为没有保存的word内容都存放在内存里,断电后就会清空,但是重新开启电脑后会发现有一个~$xx.docx的文件,虽然不一定保存所有数据,但是会将 阅读全文
posted @ 2020-06-08 20:24 edda_huang 阅读(136) 评论(0) 推荐(0) 编辑
摘要: (一)前言 如果不把数据库和后端语言联系起来,就起不到数据库应该要起到的作用。Java语言通过JDBC操作mysql,用Jedis操作redis。当然了,java操作redis的方式不止jedis一种,现在我们主要使用Jedis来操作redis。 (二)第一个jedis项目 2.1 搭建项目 首先搭 阅读全文
posted @ 2020-06-08 20:23 edda_huang 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 五种数据类型都用到了key,key本身是一种字符串,通过key可以获取redis中保存的对象。这一篇博客就将介绍key的通用操作。 (一)key基本操作 删除key del key key是否存在 exists key 获取key的类型 type key (二)key扩展操作 时效性: 为指定的ke 阅读全文
posted @ 2020-06-08 20:21 edda_huang 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 在前面一篇博客中我们已经学完了redis的五种数据类型操作,回顾一下,五种操作类型分别为:字符串类型(string)、列表类型(list)、散列类型(hash)、集合类型(set)、有序集合类型(sorted_set)。学完基础语法操作后下一步就是通过几个案例来实践操作一下redis。在这里不会采用 阅读全文
posted @ 2020-06-08 20:15 edda_huang 阅读(217) 评论(0) 推荐(0) 编辑
摘要: (一)为什么要用Nosql 如果你是计算机本科学生 ,那么一定使用过关系型数据库mysql。在请求量小的情况下,使用mysql不会有任何问题,但是一旦同时有成千上万个请求同时来访问系统时,就会出现卡顿甚至系统崩溃的情况。最典型的例子就是早期的12306购票网站,一旦到了购票高峰期,12306肯定崩溃 阅读全文
posted @ 2020-06-08 20:14 edda_huang 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 在MySQL 5.6.6版本以前,MySQL默认会把所有的innodb的表都放在同一个文件中(ibdata1),当该文件过大的时候,MySQL容易出错,维护性能差。 1 简介 Innodb存储引擎可将所有数据存放于ibdata*的共享表空间,也可将每张表存放于独立的.ibd文件的独立表空间。 共享表 阅读全文
posted @ 2020-06-08 14:12 edda_huang 阅读(632) 评论(0) 推荐(0) 编辑
摘要: 一、Xtrabackup介绍 MySQL冷备、热备、mysqldump都无法实现对数据库进行增量备份。如果数据量较大我们每天进行完整备份不仅耗时且影响性能。而Percona-Xtrabackup就是为了实现增量备份用于MySQL数据库物理热备的备份工具,xtrabakackup有2个工具,分别是xt 阅读全文
posted @ 2020-06-08 10:47 edda_huang 阅读(747) 评论(0) 推荐(0) 编辑