数据库技术
数据库技术
大数据流浪法师
个人兴趣领域:大数据、人工智能、游戏Fix技术
展开
-
Redis Sentinel 使用Java测试Sentinel连接
redis的sentinel模式java代码连接测试package com.czxy.demo01;import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPoolConfig;import redis.clients.jedis.JedisSentinelPool;import java.util.Array...原创 2020-03-16 17:00:19 · 570 阅读 · 0 评论 -
Redis Sentinel架构 配置方法
在你开始配置Sentinel架构之前,你应该已经拥有一个至少3个节点的redis集群(已配置主从架构的那种)。第一步:三个节点修改Sentinel配置文件三台机器执行以下命令修改redis的哨兵配置文件cd /export/servers/redis-3.2.8vim sentinel.conf#修改bind配置,每台机器修改为自己对应的主机名bind hadoop01#配置se...原创 2020-03-16 16:47:03 · 243 阅读 · 0 评论 -
Redis Sentinel架构 概念
Redis HA高可用性 Sentinel架构Sentinel概念Sentinel(哨兵)是Redis 的高可用性解决方案:由一个或多个Sentinel 实例组成的Sentinel 系统可以监视任意多个主服务器,以及这些主服务器属下的所有从服务器,并在被监视的主服务器进入下线状态时,自动将下线主服务器属下的某个从服务器升级为新的主服务器。如图所示:server1是主服务器,server2,3...原创 2020-03-16 16:38:54 · 130 阅读 · 0 评论 -
Redis 主从架构 读写分离
Redis 主从复制架构在Redis中,用户可以通过执行SLAVEOF命令或者设置slaveof选项让一个服务器去复制(replicate)另一个服务器我们称呼被复制的服务器为主服务器(master)而对主服务器进行复制的服务器则被称为从服务器(slave),如图所示。使用主从复制模式,实现hadoop01作为主节点,hadoop02与hadoop03作为从节点并且将hadoop01...原创 2020-03-16 16:27:14 · 172 阅读 · 0 评论 -
Redis 持久化 AOF方案
Redis持久化之AOF方案采用AOF持久方式时,Redis会把每一个写请求都记录在一个日志文件里。在Redis重启时,会把AOF文件中记录的所有写操作顺序执行一遍,确保数据恢复到最新。AOF默认是关闭的,如要开启,进行如下配置:appendonly yesAOF提供了三种fsync配置,always/everysec/no,通过配置项[appendfsync]指定:appendf...原创 2020-03-16 16:09:31 · 169 阅读 · 0 评论 -
Redis 持久化 RDB方案
Redis持久化之RDB方案Redis会定期保存数据快照至一个rbd文件中,并在启动时自动加载rdb文件,恢复之前保存的数据。可以在配置文件中配置Redis进行快照保存的时机,格式如下:save [seconds] [changes]意为在[seconds]秒内如果发生了[changes]次数据修改,则进行一次RDB快照保存,例如save 60 100会让Redis每60秒检查一次...原创 2020-03-16 16:05:41 · 165 阅读 · 0 评论 -
Redis 独特的数据库概念
Redis 独特的数据库概念Redis支持多个数据库,并且每个数据库的数据是隔离的不能共享,并且基于单机才有,如果是集群就没有数据库的概念。Redis是一个字典结构的存储服务器,而实际上一个Redis实例提供了多个用来存储数据的字典,客户端可以指定将数据存储在哪个字典中。这与我们熟知的在一个关系数据库实例中可以创建多个数据库类似,所以可以将其中的每个字典都理解成一个独立的数据库。每个数据库...原创 2020-03-16 15:49:09 · 514 阅读 · 0 评论 -
Redis 基础操作指令
redis中对字符串string的操作redis中对hash列表的操作Redis hash 是一个string类型的field和value的映射表,hash特别适合用于存储对象。Redis 中每个 hash 可以存储 232 - 1 键值对(40多亿)redis中对list列表的操作Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右...原创 2020-03-16 15:43:58 · 150 阅读 · 0 评论 -
Redis 数据类型
redis支持五种数据类型string字符串类型list列表类型集合set类型hash表类型有序集合zset类型五种不同的数据类型,可以实现各种不同的功能,可以应用于各种不同的场景。redis数据类型的数据结构图...原创 2020-03-16 15:37:13 · 125 阅读 · 0 评论 -
Redis 概念
Redis是什么Redis是一个使用C语言编写的key-value开源的NOSQL存储系统。(MySQL以二维表格的形式存储)。NoSQL适用场景对数据的高并发读写对数据的高可扩展性快速存取数据NoSQL不适用场景不支持事务不支持基于sql的结构化查询存储,处理复杂的关系NoSQL数据库举例memcache很早出现的NoSql数据库,数据都在内存中。一般不持久化...原创 2020-03-16 15:30:49 · 106 阅读 · 0 评论 -
Redis 安装
Redis安装第一步:下载redis安装包hadoop01服务器执行以下命令下载redis安装包cd /export/softwareswget http://download.redis.io/releases/redis-3.2.8.tar.gz第二步:解压redis压缩包hadoop01执行以下命令进行解压rediscd /export/softwarestar -zxvf...原创 2020-03-16 08:57:25 · 238 阅读 · 0 评论 -
JAVA使用Redis所需的MAVEN的POM文件
redis不仅可以通过命令行进行操作,同时redis也可以通过javaAPI进行操作,这是操作redis所需的依赖<dependencies> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis&l...原创 2020-03-15 18:53:21 · 1361 阅读 · 0 评论 -
MySQL中VARCHAR和CHAR的区别
参考地址:https://www.cnblogs.com/songcuiting/p/10383731.htmlmysql之char和varchar的区别char和varchar都是用来存储字符串的,但是他们保持和检索的方式不同。char是属于固定长度的字符类型,而varchar是属于可变长度的字符类型。由于char是固定长度的所以它的处理速度比varchar快很多。但是缺点是浪费存储空间,读取char类型数据时候时如果尾部有空格会丢失空格,所以对于那种长度变化不大的并且对查询速度有较高要求的数据可转载 2020-07-31 07:49:09 · 903 阅读 · 0 评论 -
MySQL索引
本文参考了以下内容:https://www.runoob.com/mysql/mysql-index.html文章目录MySQL 索引单列索引组合索引创建索引索引底层索引的优缺点创建索引修改表结构(添加索引)创建表的时候直接指定删除索引的语法唯一索引创建索引修改表结构创建表的时候直接指定使用ALTER 命令添加和删除索引使用 ALTER 命令添加和删除主键进阶B-Tree索引哈希索引(hash index)哈希索引限制:空间数据索引(R-Tree)全文索引MySQL 索引MySQL索引的建立对于My转载 2020-07-30 22:27:29 · 923 阅读 · 0 评论 -
MySQL8.0 引擎的底层架构 的简单了解
用了两年MySQL,还不知道它的底层原理,所以今天就大概了解一下。原文地址:https://dev.mysql.com/doc/refman/8.0/en/pluggable-storage-overview.htmlThe MySQL pluggable storage engine architecture enables a database professional to select a specialized storage engine for a particular applicati原创 2020-07-30 21:29:14 · 1442 阅读 · 0 评论