Redis

redis 主从复制常见的一些坑 转

 1.数据复制的延迟  读写分离时,master会异步的将数据复制到slave,如果这是slave发生阻塞,则会延迟master数据的写命令,造成数据不一致的情况  解决方法:可以对slave的偏移量值进行监控,如果发现某台slave的偏移量有问题,则将数据读取操作切换到master,但本身这个监控开销比较高...

什么是 redis 的雪崩、穿透和击穿?

出处: 什么是redis的雪崩、穿透和击穿?   关于Redis雪崩,穿透,击穿的问题,第一次接触名字有点陌生,听上去还比较相似,难以理解,过去做的很多项目中也都是用过Redis,但是第一次听到这几个关于Redis的坑还是一脸懵逼,直到这些坑真正显灵的时候才彻底意识到搞明白。  第一次线上遇到Red...

Redis的那些最常见面试问题(转)

       1.什么是redis?   Redis是一个基于内存的高性能key-value数据库。   2.Reids的特点     Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内...

Homebrew安装Redis找不到redis.conf文件

使用Homebrew安装redis完成后,使用命令 redis-server 启动redis,如下图所示:启动信息中存在一条警告信息:没有指定的配置文件然而在安装目录中并没有发现redis.conf文件。其实homebrew在安装时,默认把redis.conf文件放到了 /usr/loca...

websocket redis实现集群即时消息聊天

1.application.propertiesserver.port=8081#thymeleaf配置#是否启用模板缓存。spring.thymeleaf.cache=false#是否为Web框架启用Thymeleaf视图解析。spring.thymeleaf.enabled=true#在SpringEL表达式中启用...

Redis 分布式锁

  一套系统,集群部署,高并发时,访问同一个业务方法,该业务涉及到数据的安全性、准确性,只允许单线程操作,这个时候就需要分布式锁来实现。  redis实现分布式锁可以采用ValueOperations.setIfAbsent(key,value)或RedisConnection.setNX(key,value)方法  ...
代码星球·2021-02-12

Redis集群环境搭建

注意:5.0版本后集群搭建有所改变,不在使用ruby语言创建集群,所以可以跨过ruby的相关插件安装描述:本章节主要单服务器搭建集群,在一个服务器上启动多个不同端口的redis服务,非真实环境。   真实环境下redis集群会搭建在多个物理服务器上,并非单一的服务器,但搭建方式一样。  安装教程:https://www...
代码星球·2021-02-12

redis发布订阅

Redis发布订阅(publish/subscribe)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。1.订阅者  SUBSCRIBE订阅  redisChat  订阅频道   2.发布者  PUBLISH  发布  redisChat  发布频道  参考:菜鸟教程http://ww...
代码星球·2021-02-12

Redis 五数据类型

五中数据类型:String、List、Set、Hash、zset(sortedset)Rediskey的数量最大上限为512MB,(建议最大数量不要超过五百万,过百万后就应该根据分类属性,进行微服务和缓存的拆分)Redisvalue的对象最大上限为512MB,(除硬性需求,不建议保存M级及以上数据)链接指令:./src...
代码星球·2021-02-12

redis 主从同步搭建

  安装教程:https://www.cnblogs.com/zwcry/p/9505949.html  1)创建主从目录    mkdir /usr/local/redis-ms    cd/usr/local/redis-ms/    mkdir6381    mkdir6382    mkdir6382...
代码星球·2021-02-12

Redis安装配置与Jedis访问数据库

NoSQL(NoSQL=NotOnlySQL),意即“不仅仅是SQL”,泛指非关系型的数据库。NoSQL数据库的四大分类键值(Key-Value)存储数据库这一类数据库主要会使用到一个哈希表,这个表中有一个特定的键和一个指针指向特定的数据。Key/value模型对于IT系统来说的优势在于简单、易部署。但是如果DBA只对...

docker-compose 安装redis sentinel,共享主机网络模式

采坑记录:dockersentinel模式安装完后因为是使用bridge模式,所以只有docker中运行的程序才能访问。刚开始尝试使用端口映射,返现sentinel返回的地址依然是docker的内网地址。docker-compose.ymlversion:'3.2'services:master:container_n...

redis 4.x 安装哨兵模式 sentinel

1、下载http://download.redis.io/releases/redis-4.0.11.tar.gz2、解压tarzxvf redis-4.0.11.tar.gz3、安装cd redis-4.0.11makemakeinstall4、修改配置文件4.1拷贝redis.conf ...

使用Docker Compose部署基于Sentinel的高可用Redis集群

使用DockerCompose部署基于Sentinel的高可用Redis集群https://yq.aliyun.com/articles/57953 Docker系列之(五):使用DockerCompose编排容器:https://www.cnblogs.com/ee900222/p/docker_5.htm...

redis常用客户端命令

sentinel操作:1、查询主节点:redis-cli-h172.16.4.220-p46379SENTINELget-master-addr-by-namemymaster2、查询从节点:redis-cli-h172.16.4.220-p46379 SENTINELslavesmymaster3、&nbs...