
Redis
文章平均质量分 56
酷爱编程的小猿同学
这个作者很懒,什么都没留下…
展开
-
Redis主从同步机制详解
1、什么是高可用?单机redis支撑的并发量有限(一般QPS在1W-几W不等),如果并发量大可能导致redis挂掉;redis配置不合理,fork子进程同步也可能导致redis挂掉(伪挂);操作系统异常(JVM挂掉、OOM、CPU过载、磁盘满了IOYICHANG)或者网络变更、迁移等也可能导致redis挂掉(暂停对外服务)。等等这些,可能引起业务系统正常运转的,都是非高可用的表现。理想状态,后台redis挂掉不影响(或者较小范围影响)业务系统对缓存系统的访问,即高可用。高可用从体现上就是:故障转移(fa原创 2021-03-25 14:18:43 · 1462 阅读 · 0 评论 -
Redis集群搭建
Redis下载地址:http://download.redis.io/releases/redis-3.2.8.tar.gzredis单击安装启动下载redis压缩包,然后解压压缩文件; 进入到解压缩后的redis文件目录(此时可以看到Makefile文件),编译redis源文件; 把编译好的redis源文件安装到/usr/local/redis目录下,如果/local目录下没有redis目录,会自动新建redis目录; 进入/usr/local/redis/bin目录,直接./redis-s原创 2021-03-07 21:24:54 · 147 阅读 · 0 评论 -
Redis怎么存储对象
在以往面试中,多次被问到Redis怎么存储对象,我支支吾吾半天回答不上来,毕竟我只用过String类型,为了避免以后的尴尬,今天花点时间来整理一下。原创 2021-01-15 14:13:03 · 2924 阅读 · 0 评论 -
Redis五种数据类型具体用法
我们都知道Redis支持5中数据类型:string 字符串(可以为整形、浮点型和字符串,统称为元素) hash 哈希(hash的key必须是唯一的) list 列表(实现队列,元素不唯一,先入先出原则) set 集合(各不相同的元素) zset(sorted set) 有序集合在我实际项目中,我只用过String类型,由于string 类型是二进制安全的,意味着它可以包含任何数据(序列化后的对象和jpg图片),有没有觉得String类型完全够用了?回到正题,接下来我会实现每种数据类型的存储原创 2021-01-13 18:15:36 · 151 阅读 · 0 评论 -
Windows10安装Redis过程
https://www.cnblogs.com/codecat/p/11927650.html转载 2021-01-13 15:15:03 · 425 阅读 · 0 评论 -
Redis连接时报DENIED Redis is running in protected mode错误
今天用Springboot项目去创建redis客户端的时候报错:DENIED Redis is running in protected mode错误原因:链接redis 时只能通过本地localhost (127.0.0.1)这个来链接,而不能用网络ip(192.168.118.128)这个链接。解决办法:打开配置文件redis.conf(打开文件命令:vi redis.conf)# bind 127.0.0.1 // 默认本地连接,注释掉后可以网络连接Redis默认不是以守...原创 2020-12-19 22:14:17 · 655 阅读 · 2 评论 -
Redis实现分布式锁
一、引入的包<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.2.0</version></dependency>二、加锁,释放锁方法实现public class RedisLock { private static JedisPool原创 2020-12-17 15:36:46 · 209 阅读 · 1 评论 -
Redisson 实现分布式锁
前言Redis对于我们来说并不陌生,它是线程安全的(单线程),单机redis支撑万级,超过十万+级别并发量就需要用的Redis集群了。然而虽然并发量提升了同时也会有另外的问题,那就是数据不一致问题,这个时候我们就可以用的分布式锁,而Redisson已经帮我们实现好了,我们只要引入Redisson Jar包就行。介绍Redisson 不只是一个 Java Redis 客户端,它是一个以内存 Redis 服务器作为后端的处理 Java 对象 (如 java.util.List, java.util.原创 2020-10-30 16:02:37 · 325 阅读 · 1 评论