
redis
全网最新的redis的知识
一写代码就开心
一起学编程呀,头秃的那种。
学完之后,找一份java,python开发的工作不成问题
展开
-
springboot 项目,不能使用redis,或者远程连接不上reids,如何解决
在spingboot 项目里面,集成了redis,但是使用代码操作redis 的时候,实现不了功能,或者使用另一台服务器,想要远程连接redis 的时候,连接不上。步骤一:注释掉redis.conf文件中的bind属性设置。步骤二:把protected-mode属性设置no。重启redis即可远程连接。原创 2023-06-15 10:02:04 · 849 阅读 · 0 评论 -
redis里面JedisConnectionFactory 实现多个数据库切换(亲测有效)
redis原创 2023-01-16 13:41:30 · 539 阅读 · 0 评论 -
redis的客户端命令和redis template的java命令的对照表
目录Redis 数据类型一、Redis 字符串(String)二、Redis 哈希(Hash)三、Redis 列表(List)四、Redis 集合(Set)五、Redis 有序集合(sorted set)Redis 数据类型Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。一、Redis 字符串(String)ValueOperations valueOperations = redisTemplate原创 2022-02-20 14:57:53 · 372 阅读 · 0 评论 -
redis笔记(三)redis 中集群配置搭建,分布式锁的学习
目录需求实现redis的分布式锁需求我们使用6个服务器搭建一个集群,我们使用不同的端口号进行代替实现将6379配置文件里面的集群关联的配置文件打开以上只是改了一个的,我们还有其他的其他的都是根据6379这个配置文件复制过来的,里面的东西都一样,所以我们需要将其他的配置文件里面的6379改为对应的,可以全局替换打开配置文件,输入这个,就可以全局替换:%s/6379/6380都改了之后,启动这6个配置文件启动之后看bin目录里面只要节点的conf文件生成就可以了,之后还是其他配原创 2022-02-17 14:55:16 · 499 阅读 · 0 评论 -
redis笔记(二)redis 中对key的操作命令
目录对key的操作对key的操作keys *:查看当前库所有 keyexists key:判断某个 key 是否存在type key:查看你的 key 是什么类型del key :删除指定的 key 数据unlink key:根据 value 选择非阻塞删除,仅将 keys 从 keyspace 元数据中删除,真正的删除会在后续异步操作expire key 10 :为给定的 key 设置过期时间ttl key:查看还有多少秒过期,-1表示永不过期,-2表示已过期select:原创 2022-02-14 17:49:54 · 518 阅读 · 0 评论 -
redis笔记(一)redis的linux安装过程
目录首先是下载安装步骤启动前台启动后台启动redis首先是下载上传安装包到linux虚拟机里面安装步骤1.安装依赖C语言依赖redis使用C语言编写,所以需要安装C语言库执行以下的命令# yum install -y gcc-c++ automake autoconf libtool make tcl 以下就是安装成功,之后查询gcc的版本2 2.上传并解压把redis-5.0.5.tar.gz上传到/usr/local/tmp中解压文件# cd /usr/local/原创 2022-02-14 17:30:16 · 956 阅读 · 0 评论 -
Could not connect to Redis at 127.0.0.1:6379:由于目标计算机积极拒绝,无法连接
这个问题是我们刚安装Redis启动的时候出错的我们在系统变量里面配置了Redis之后其实Redis是可以安装成windows服务的,开机自启动,命令如下:redis-server --service-install redis.windows.conf安装完之后,就可看到Redis已经作为windows服务了:启动服务:redis-server --service-start停止服务:redis-server --service-stop...原创 2021-06-27 19:39:19 · 505 阅读 · 0 评论 -
Redis 哨兵模式(全网最详细,最通俗易懂)
之前的主从复制我们已经会搭建了,但是当我们的主机挂了之后,还需要手动的从 从机里面选一个作为主机,这个手动的太麻烦,现在就需要用新的技术,当主机挂了之后,可以从 多个从机里面 选择一个当做主机。这个新技术就是哨兵模式Redis的哨兵就是帮助监控整个节点的,当节点主宕机等情况下,帮助重新选取主。Redis中哨兵支持单哨兵和多哨兵。单哨兵是只要这个哨兵发现master宕机了,就直接选取另一个master。而多哨兵是根据我们设定,达到一定数量哨兵认为master宕机后才会进行重新选取主。我们以多哨原创 2020-09-17 16:05:01 · 2007 阅读 · 0 评论 -
Redis 主从复制(全网最详细,最通俗易懂)
主从复制的概念环境的配置我们打开4个客户端,其中3个要进行搭建集群,一个是我们测试使用的redis是一个软件,这个软件的启动是需要redis.conf 的,所以我们要启动多个redis,那么就需要有多个配置文件,每一个配置文件里面的东西是不一样的,那么启动的软件就不一样了。比如端口,启动3个redis,但是端口号是不一样的,这样就需要在配置文件里面进行修改端口号为不同的。进入每一个配置文件,修改端口,3个的端口号要不一样 6379 6380 6381修改输出的日志的名字原创 2020-09-17 15:33:14 · 317 阅读 · 0 评论 -
Redis 的订阅发布(关注公众号的模式是什么)
rabbitmq 是消息发布,也就是一个发送者,一个订阅者现在是使用redis也是可以实现这个的。以上图的解释: 我们的公众号,比如我有一个公众号,有好多人关注了这个公众号,那么以后我在这个公众号里面发布了一个消息,只要关注了我的人,都可以接收到这个消息。没有关注的就接收不到。这个就是这个模式,我将发布的文章放到一个管道,你们从这个管道里面拿消息。使用以上的命令:开启两个客户端,一个是订阅者(1),一个是消息发布者(2)我们现在订阅者客户端里面订阅一个东西,使用这个命令在消息发布原创 2020-09-17 14:18:33 · 294 阅读 · 1 评论 -
vim redis.conf出现错误(发现交换文件 “.redis.conf.swp“)
有时候我们在虚拟机里面想要看redis的配置文件,使用以上的这个命令,但是出现的结果是如何解决这个问题我们直接在这个出错的界面,按d 那么就可以进入配置文件的界面原创 2020-09-17 13:50:01 · 1260 阅读 · 1 评论 -
Redis 的持久化 RDB 和 AOF (必看)
现在我们需要在redis软件里面的redis.conf配置里面对rdb进行配置配置文件里面的这个下面就是rdb的配置,也就是快照的配置原创 2020-09-17 13:43:13 · 157 阅读 · 0 评论 -
redis软件中 redis.conf里面知识点的详情解读
我们在虚拟机里面启动redis,之后进入这个软件的目录,就可以看见这个配置文件进入到这个配置文件解读通用配置里面的东西:这个下面的配置是快照,做持久化的时候会配置这个里面的东西这个下面是和安全相关的配置可以在配置文件里面配置密码,也可以使用命令进行配置以下是使用命令进行配置密码这个下面是aof的配置...原创 2020-09-17 11:12:00 · 268 阅读 · 0 评论 -
Redis 缓存系列:springboot整合redis(二)自定义序列器
我们在开发中,前后端传递对象是通过json格式,阿里巴巴有一个插件,就可以将我们创建的对象转化为json格式。创建springboot项目,里面就集成了,我们使用的时候,直接创建这个jscksion的对象就可以了。具体的使用如下:创建实体类@Component@AllArgsConstructor@NoArgsConstructor@Datapublic class User { private String name; private int age;}往redi原创 2020-09-17 10:30:33 · 172 阅读 · 0 评论 -
Redis 缓存系列:springboot整合redis(一)
创建springboot项目既然上面已经创建了springboot项目,pom文件里面也导入了redis的依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency&g原创 2020-09-17 09:10:55 · 722 阅读 · 0 评论 -
Redis 缓存系列:java代码中使用原生API Jedis操作Redis(包括事务)
1 我们创建一个maven项目2 导入jedis的依赖<dependencies> <!--jedis 代码中使用这个链接redis --> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.2.0<原创 2020-09-16 17:08:28 · 506 阅读 · 0 评论 -
Redis 缓存系列:事务
每一个事务执行完就没有了,想要用的时候需要你重新的开启监控事务watch也就是对于一个事务,当另一个线程修改了数据,那么这个事务就会失败,我们使用watch命令加锁,也就是加了一个乐观锁,只有提交的时候判断其他的线程对这个数据进行修改了没有。...原创 2020-09-16 16:06:30 · 271 阅读 · 0 评论 -
Redis 缓存系列:三种特殊数据类型(Hyperloglog 和 Bitmaps )
原创 2020-09-16 15:09:06 · 181 阅读 · 0 评论 -
Redis 缓存系列:三种特殊数据类型(geospatial 地理位置)
以上是已经在redis里面录入了全国各地的经度纬度,现在我们就可以使用命令获取对应的两个城市的距离了。原创 2020-09-16 14:48:38 · 265 阅读 · 0 评论 -
Redis 缓存系列:Zset类型
原创 2020-09-16 14:15:45 · 265 阅读 · 0 评论 -
Redis 缓存系列:Hash类型
原创 2020-09-16 13:57:05 · 260 阅读 · 0 评论 -
Redis 缓存系列:Set类型
原创 2020-09-16 11:15:41 · 287 阅读 · 0 评论 -
Redis 缓存系列:List类型
原创 2020-09-16 11:02:22 · 454 阅读 · 0 评论 -
Redis 缓存系列:String类型
目录第一次学习第二次学习第一次学习第二次学习String 类型是二进制安全的。意味着 Redis 的 string 可以包含任何数据。比如 jpg 图片或者序列化的对象。String 类型是 Redis 最基本的数据类型,一个 Redis 中字符串 value 最多可以是 512M。set <key><value>:添加键值对get <key>:查询对应键值append <key><value>:将给定的 <原创 2020-09-16 09:57:32 · 534 阅读 · 0 评论 -
Redis 缓存系列:基础命令
原创 2020-09-16 09:22:52 · 190 阅读 · 0 评论 -
Redis缓存系列:为什么redis是单线程的
原创 2020-09-15 09:52:41 · 189 阅读 · 0 评论 -
Redis缓存系列:基础的命令
redis里面默认有16个数据库,我们如何知道呢?redis是一个软件,所有的配置需要在配置文件里面进行配置,之前我们安装redis的时候,已经修改过配置文件,修改了里面的守护进程。现在我们重新打开redis的配置文件打开这个redis.conf文件之后 ,命令 vim 就可以打开,之后找到找的时候不需要一直按向下的键,可以先按/ 之后输入要查找的东西就可以了既然有16个数据库,redis默认使用的是第0个数据库,我们使用命令可以进行切换数据库select 命令进行切换原创 2020-09-15 09:46:24 · 243 阅读 · 0 评论 -
Redis缓存系列:redis-benchmark 是一个压力测试工具
我们输入这个命令,-c 是测试并发连接的数量,-n 是请求的数量。我们输入的这个命令的意思是现在有100个客户端进行请求这个redis,一共有100000次的请求我们输入这个命令之后,就会出现这些东西,现在解释出现的东西是什么?以上的出现的一个结果,是set命令,解释1 100000次请求是1.64秒内完成2 每次的请求有100个并行的客户端3 每次只是写入3个字符串4 保持连接的数量是每次只是1个服务器进行连接...原创 2020-09-15 09:28:28 · 405 阅读 · 0 评论 -
Redis是什么,Redis安装(Windows和linux)
redis安装(Windows)点击客户端就可以连接到redis了redis安装(Linux)启动虚拟机之后,按照以下的步骤1.安装依赖C语言依赖redis使用C语言编写,所以需要安装C语言库# yum install -y gcc-c++ automake autoconf libtool make tcl 2.上传并解压把redis-5.0.5.tar.gz上传到/usr/local/tmp中解压文件# cd /usr/local/tmp# tar zxf ...原创 2020-09-14 10:41:19 · 577 阅读 · 0 评论 -
NoSql的四大分类
原创 2020-09-14 09:36:41 · 170 阅读 · 0 评论 -
一个商品的信息,背后需要用到的技术有这么多
原创 2020-09-14 09:23:18 · 131 阅读 · 0 评论 -
Redis缓存系列:什么是nosql
原创 2020-09-13 15:35:45 · 193 阅读 · 0 评论 -
Redis缓存系列:为什么要用nosql
为什么要用NoSql原创 2020-09-13 14:52:25 · 225 阅读 · 0 评论