Redis
踏行JAVA
这个作者很懒,什么都没留下…
展开
-
八、Redis主从哨兵SpingBoot集成
redis主从同步什么是主从复制 主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(master/leader),后者称为从节点(slave/follower);数据的复制是单向的,只能由主节点到从节点。 Master以写为主,Slave 以读为主。默认情况下,每台Redis服务器都是主节点;且一个主节点可以有多个从节点(或没有从节点),但一个从节点只能有一个主节点。主从复制的作用主要包括:1、数据冗余:主从复制实现了数据的热备份,是持久化之外的一种数据冗原创 2020-11-27 17:03:44 · 348 阅读 · 1 评论 -
七、Redis消息发布与管道
Redis的订阅消息多播 消息多播允许生产者只产生一次消息,由中间件负责将消息复制到多个消息队列,每个消息队列由相应的消费组进行消费,他是分布式系统常用的一种解耦方式基本指令subscribe channel[主题名] ....publish channel[主题名] messgae【消息12使用场景:1、实时消息系统!2、事实聊天!(频道当做聊天室,将信息回显给所有人即可!)3、订阅,关注系统都是可以的!稍微复杂的场景我们就会使用 消息中间件 MQ ()※:redis5.原创 2020-11-27 16:58:19 · 144 阅读 · 0 评论 -
六、Redis事务及其持久化
redis持久化 redis的持久化有两种,一种rdb一种是aofRdb Rdb持久化Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上次持久化好的文件。整个过程中,主进程是不进行任何IO操作的。这就确保了极高的性能。如果需要进行大规模数据的恢复,且对于数据恢复的完整性不是非常敏感,那RDB方式要比AOF方式更加的高效。 RDB的缺点是最后一次持久化后的数据可能丢失。我们默认的就是RDB,一般情况下不需要修改这个原创 2020-11-27 16:51:26 · 190 阅读 · 0 评论 -
五、Redis扩展类型
geoRedis GEO 主要用于存储地理位置信息,并对存储的信息进行操作,该功能在 Redis 3.2 版本新增。geoadd:添加地理位置的坐标。127.0.0.1:6379> geoadd city 106.685727 26.628318 guiyan 105.296731 27.317069 bejie 104.836799 26.641236 liupanshui 102.868288 24.917242 kunminggeopos:获取地理位置的坐标。 于从给定原创 2020-11-27 16:49:09 · 167 阅读 · 0 评论 -
四、五大数据类型
Redis 键(key)Redis 键命令用于管理 redis 的键。基本命令:/** 1、有时候会有中文乱码。要在 redis-cli 后面加上 --raw 2、flushdb清除当前数据库信息,flushall清除所有数据库信息 3、select 2 表示选择第二个数据库,默认一共16个数据库 4、keys * 查看本数据库所有信息*/对redis中的key 操作 从上图可以看到我们存入一个字符串和map值,但是我们查看key时,我们只能看到key的名字原创 2020-11-27 16:45:34 · 262 阅读 · 0 评论 -
三、常用配置文件
配置文件 Redis 的配置文件位于 Redis 安装目录下,文件名为 redis.conf(Windows 名为 redis.windows.conf)。你可以通过 config命令查看或设置配置项。获取配置语法:config get xxx 这里的xxx就是配置文件的东西,如查配置文件中设置的bind127.0.0.1:6379> config get bindbind127.0.0.1可以通过**config get ***获得配置文件中的所有配置127.0.0.1原创 2020-11-27 16:42:21 · 162 阅读 · 0 评论 -
二、单线程的redis
单线程的redis为何如此快? 因为redis所有的数据都是存放到内存中,所有的运算都是内存级别的,所以是非常快的,但是因为redis是单线程的,所以要小心使用redis指令,对于那些复杂度特别高的指令谨慎使用,否则会导致redis卡顿。既然redis是单线程,为何能处理那么高的并发呢?因为它采用的是多路复用技术。非阻塞IO 当我们调用套接字的时候,默认是阻塞的,比如当我们使用read方法的时候,我们会传递一个n,表示最多读取到n个字节再返回,如果一个字都没有读到,则一直阻塞,直到有新的数据到来或原创 2020-11-27 16:41:16 · 99 阅读 · 0 评论 -
一、Centos7安装Redis6-X
Centos7安装redis第一步:下载安装包下载安装包有两种方式:第一种:直接在官网下载,然后再把安装包上传服务器。https://redis.io/download第二种:在系统中使用wget方式获取;wget http://download.redis.io/releases/redis-6.0.8.tar.gz第二部:解压文件我们可以在下载的目录下看到下载的安装包[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LAYD398o-1606293598054原创 2020-11-25 16:51:57 · 561 阅读 · 0 评论