Redis实战
文章平均质量分 72
程序员云帆哥
互联网厂程序员,高级Java开发工程师。博客认证:CSDN博客专家、阿里云专家博主、华为云云享专家、腾讯云年度优秀作者。
展开
-
Java项目集成Redisson分布式锁
为什么需要分布式锁? 因为Java中的锁,只作用于单个JVM实例上。而当下在互联网技术架构中,大家都用的分布式架构了,应用部署到多个服务器,这种情况下,线程之间的锁机制,就没作用了。为了解决这个问题,我们就引入分布式锁。原创 2021-11-25 16:10:00 · 1960 阅读 · 0 评论 -
面试官经常问的Redis高频题目,看完面试不再慌
面试官经常问的Redis高频题目,我整理出来了,附参考答案,欢迎大家一起交流、补充和指正。原创 2022-02-15 11:36:08 · 963 阅读 · 2 评论 -
【Redis实战】Redis的两种持久化机制RDB和AOF
Redis是基于内存的数据库,本身运行时数据保存在内存中,那么在关闭redis的进程或者关闭计算机后数据肯定被会操作系统从内存中清掉。所以持久化的意义在于故障恢复、数据备份。原创 2020-08-27 19:49:14 · 554 阅读 · 0 评论 -
【Redis实战】面试热点:缓存穿透、缓存击穿、缓存雪崩的区别和解决方案
这个是大厂面试热点!只要问到Redis,没有不问这个的。我们来了解下缓存穿透、缓存击穿、缓存雪崩的区别的和解决方案。原创 2019-03-11 16:46:15 · 19035 阅读 · 7 评论 -
【Redis实战】双写一致性问题和解决方案
一、读写过程1、读:(1)先读cache,如果数据命中则返回(2)如果数据未命中则读db(3)将db中读取出来的数据入缓存2、写:(1)先淘汰cache(2)再写db原创 2019-03-10 17:51:50 · 11004 阅读 · 14 评论 -
【Redis实战】集群环境搭建
1、新建文件夹rediscluster。mkdir -p /usr/local/redis/rediscluster/7001mkdir -p /usr/local/redis/rediscluster/70022、拷贝单机搭建好的Redis文件夹到7001、7002目录下。单机部署参考《Redis安装在Linux系统》cp /usr/local/redis/* /usr/loca/r...原创 2018-11-23 01:16:07 · 527 阅读 · 0 评论 -
【Redis实战】本地连接阿里云部署的Redis
一、进入阿里云服务器管理页面,点击“网络与安全组”–>“安全组配置”–>“添加安全组规则”。二、配置Redis.conf1、默认只允许本地访问,注释掉允许其他访问#bind 127.0.0.12、将保护模式改成noprotected-mode no3、设置密码requirepass + 密码三、服务器重启Redis,本地Redis客户端测试连接。...原创 2018-11-15 00:36:16 · 2051 阅读 · 1 评论 -
【Redis实战】解决Redis安装时的编译报错问题
1、报错:“cc:未找到命令”解决办法如下:Linux环境安装gcc。yum -y install gcc automake autoconf libtool makegcc安装完毕,完美解决!2、报错:“make[1]: *** [adlist.o] 错误原创 2018-11-10 23:48:45 · 7836 阅读 · 6 评论 -
【Redis实战】有序集合类型(Sorted Set)
ZADD命令用来向有序集合中加入一个元素和该元素的分数,如果该元素已经存在则会用新的分数替换原有的分数。ZADD命令的返回值是新加入到集合中的元素个数(不包含之前已经存在的元素)。原创 2018-03-27 22:26:40 · 17771 阅读 · 0 评论 -
【Redis实战】集合类型(Set)
SADD命令用来向集合中增加一个或多个元素,如果键不存在则会自动创建。该命令的返回值是成功加入的元素数量。原创 2018-03-22 01:30:02 · 10694 阅读 · 0 评论 -
【Redis实战】列表类型(List)
LPUSH命令用来向列表左边增加元素,返回值表示增加元素后列表的长度。RPUSH命令用来向列表后边增加元素,返回值表示增加元素后列表的长度。原创 2018-03-19 00:26:57 · 11434 阅读 · 2 评论 -
【Redis实战】散列类型(Hash)
HSET命令的方便之处在于不区分插入和更新操作,这意味着修改数据时不用事先判断字段是否存在,来决定要执行的是插入操作(update)还是更新操作(insert)。当执行的是插入操作时(即之前字段不存在)HSET命令会返回1,当执行的是更新操作时(即之前的字段已经存在)HSET命令会返回0。更进一步,当键本身不存在时,HSET命令还会自动建立它。原创 2018-03-17 18:08:16 · 10867 阅读 · 0 评论 -
【Redis实战】字符串类型(String)
set和get是Redis中最简单的两个命令,它们实现的功能和编程语言中的读写变量相似,如key=“hello”在redis中是这样表示的。原创 2018-03-17 17:21:32 · 10656 阅读 · 0 评论 -
【Redis实战】Redis安装在Linux系统
一、首先在官网下载Redis 压缩包 官网下载地址:http://redis.io/download 我下载的版本:redis-4.0.8.tar.gz原创 2018-03-05 14:30:45 · 12660 阅读 · 0 评论 -
【Redis实战】Redis安装在Windows系统
一、 下载windows版本的Redis github下载地址:https://github.com/MSOpenTech/redis/tags 我下载的是:Redis-x64-3.2.100.zip二、 解压下载好的版本到Redis目录(路径不能有中文和空格) 三、 在运行中输入cmd,启动命令redis-server redis.windows.conf,出现下...原创 2018-03-05 11:22:20 · 12005 阅读 · 0 评论 -
【Redis实战】Redis是什么?
Redis是一个key-value的NoSQL产品,数据都是缓存在内存中,周期性的数据持久化。原创 2018-03-03 15:12:05 · 12154 阅读 · 0 评论