Redis学习
文章平均质量分 80
Pycro
这个作者很懒,什么都没留下…
展开
-
【Redis学习】SpringBoot集成Redis
jedis-lettuce-RedisTemplate三者的联系本地Java连接Redis常见问题bind配置请注释掉保护模式设置为noLinux系统的防火墙设置redis服务器的IP地址和密码是否正确忘记写访问redis的服务端口号和auth密码Jedis Client是Redis官网推荐的一个面向java的客户端,库文件实现了对各类API进行封装调用。Lettuce是一个Redis的Java驱动包,Lettuce翻译为生菜,没错,就是吃的那种生菜,所以它的Logo长这样。原创 2023-04-07 15:50:25 · 377 阅读 · 0 评论 -
【Redis学习】Redis集群
由于数据量过大,单个Master复制集难以承担,因此需要对多个复制集进行集群,形成水平扩展每个复制集只负责存储整个数据集的一部分,这就是Redis的集群,其作用是提供在多个Redis节东间共享数据的程序集。Redis集群是一个提供在多个Redis节点间共享数据的程序集Redis集群可以支持多个Master不在同一个slot槽位下的多键操作支持不好,通识占位符登场不在同一个slot槽位下的键值无法使用mset、mget等多键操作。可以通过**{}来定义同一个组的概念,使key中。原创 2023-04-07 15:36:35 · 1446 阅读 · 0 评论 -
【Redis学习】Redis哨兵(sentinel)
吹哨人巡查监控后台master主机是否故障,如果故障了根据投票数自动将某一个从库转换为新主库,继续对外服务。作用:监控redis运行状态,包括master和slave当master down机,能自动将slave切换成新master哨兵可以类比为无人值守的运维。原创 2023-04-05 21:34:32 · 719 阅读 · 0 评论 -
【Redis学习】Redis复制(replica)
replica即主从复制,master以写为主,Slave以读为主。当master数据变化的时候,自动将新的数据异步同步到其它slave数据库。slave启动成功连接到master后会发送一个sync命令slave首次全新连接master,一次完全同步(全量复制)将被自动执行,slave自身的数据会被master覆盖。原创 2023-04-05 21:28:13 · 1259 阅读 · 0 评论 -
【Redis学习】Redis发布订阅
是一种消息通信模式:发送者(PUBLISH)发送消息,订阅者(SUBSCRIBE)接收消息,可以实现进程间的消息传递。开启3个客户端,演示客户端A、B订阅消息,客户端c发布消息演示批量订阅和发布取消订阅。原创 2023-04-05 21:22:31 · 68 阅读 · 0 评论 -
【Redis学习】Redis管道
客户端向服务端发送命令分四步(发送命令→命令排队→命令执行→返回结果),并监听Socket返回,通常以阻塞模式等待服务端响应。服务端处理命令,并将结果返回给客户端。上述两步称为:Round Trip Time(简称RTT,数据包往返于两端的时间)如果同时需要执行大量的命令,那么就要等待上一条命令应答后再执行,这中间不仅仅多了RTT(Round Time Trip),而且还频繁调用系统IO,发送网络请求,同时需要redis调用多次read()和write()系统方法。原创 2023-04-05 21:20:12 · 504 阅读 · 0 评论 -
【Redis学习】Redis事务
可以一次执行多个命令,本质是一组命令的集合。一个事务中的所有命令都会序列化,按顺序地串行化执行而不会被其它命令插入,不许加塞。开启:以MULTI开始一个事务入队:将多个命令入队到事务中,接到这些命令并不会立即执行,而是放到等待执行的事务队列里面执行:由EXEC命令触发事务。原创 2023-04-05 21:18:24 · 400 阅读 · 0 评论 -
【Redis学习】Redis持久化
在指定的时间间隔,执行数据集的时间点快照实现类似照片记录效果的方式,就是把某一时刻的数据和状态以文件的形式写到磁盘上,也就是快照。这样一来即使故障宕机,快照文件也不会丢失,数据的可靠性也就得到了保证。这个快照文件就称为RDB文件(dump.rdb),其中,RDB就是Redis DataBase的缩写。调用/usr/local/bin中的redis-check-rdb 命令即可修复破损的rdb文件。以日志的形式来记录每个写操作。原创 2023-04-05 21:13:37 · 611 阅读 · 0 评论 -
【Redis学习】Redis10大数据类型
这里说的数据类型是value的数据类型,key的类型都是字符串。原创 2023-04-05 21:07:31 · 1456 阅读 · 0 评论 -
【Redis学习】Redis安装配置
Linux下的/usr/local类似于Windows下的C:/Program Files。redis-bepchmark:性能测试工具,服务启动后运行该命令,看看自己本子性能如何。redis.conf配置文件,改完后确保生效,记得重启redis服务,否则配置不会生效。将默认的redis.conf拷贝到自己定义好的一个路径下,比如/myredis。redis-check-dump:修复有问题的dump.rdb文件。删除/usr/local/bin目录下与redis相关的文件。原创 2023-04-05 21:03:09 · 607 阅读 · 0 评论 -
【Redis学习】Redis入门概述
性能极高 —— Redis能读的速度是110000次/秒,写的速度是81000次/秒Redis数据类型丰富,不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用Redis支持数据的备份,即master-slave模式的数据备份。原创 2023-04-05 20:59:10 · 829 阅读 · 0 评论