文章分类 -  Redis5.0

摘要:1. 下载ab模拟 yum install httpd-tools 2. 使用方式 [root@iZbp1htnoa70qlle394f3wZ bin]# ab --help ab: wrong number of arguments Usage: ab [options] [http[s]://] 阅读全文
posted @ 2022-06-24 11:55 小罗要有出息 阅读(93) 评论(0) 推荐(0) 编辑
摘要:1. 分布式锁要解决的问题 随着业务的发展的需要,原单体单机部署的系统被演化成分布式集群系统后,由于分布式系统多线程,多进程并且分布在不同机器上,这将使原单机部署情况下的并发控制锁策略失效,单纯的javaAPI并不能提供分布式锁的能力,为了解决这个问题就需要一种跨JVM的互斥机制来控制共享资源访问, 阅读全文
posted @ 2022-06-24 11:48 小罗要有出息 阅读(30) 评论(0) 推荐(0) 编辑
摘要:1. 缓存穿透 缓存穿透是什么? key对应的数据在数据源中并不存在,每次针对此key的请求从缓存获取不到,请求都会压到数据源,从而可能压垮数据源。比如用一个不存在的用户ID获取用户信息,不论是缓存还是数据库都没有,若黑客利用此漏洞进行攻击可能压垮数据库 现象 应用服务器压力增大(服务器) redi 阅读全文
posted @ 2022-06-23 22:37 小罗要有出息 阅读(63) 评论(0) 推荐(0) 编辑
摘要:1. 编写配置文件 [root@iZbp1htnoa70qlle394f3wZ myRedis]# vim redis6379.conf include /myRedis/redis.conf pidfile "/var/run/redis_6379.pid" port 6379 dbfilenam 阅读全文
posted @ 2022-06-23 13:58 小罗要有出息 阅读(29) 评论(0) 推荐(0) 编辑
摘要:1. 什么是集群 Redis集群实现了对Redis的水平扩容,即启动N个redis节点,将整个数据库分布存储在这N个节点中,每个节点存储总数据的1/N. Redis集群通过分区来提供一定程度的可用性,即使集群中有一部分节点失效或者无法进行通讯,集群也可以继续处理命令请求 2,集群能够解决什么问题 容 阅读全文
posted @ 2022-06-23 12:41 小罗要有出息 阅读(16) 评论(0) 推荐(0) 编辑
摘要:1、什么是哨兵模式 反客为主的自动版,能够后台监控主机是否故障,如果故障了根据投票数自动将从机转换为主机 2. 怎么实现哨兵模式 开启三个redis形成一主二从模式 自定义的/myredis目录下新建sentinel.conf文件,名字绝对不能错 配置哨兵,填写内容 sentinel monitor 阅读全文
posted @ 2022-06-23 11:41 小罗要有出息 阅读(238) 评论(0) 推荐(0) 编辑
摘要:1. 薪火相传 主机直接管理从机1,而从机1又是从机2的主机,主机只能将数据传递给从机1并不能直接传递给从机2,所以这会带来一个问题,一旦从机1挂了,从机1后面的从机都不能同步主机的数据(断了香火😁) 2. 反客为主 当主机挂掉了,从机可以上位,代替主机的功能 使用slaveof on one 将 阅读全文
posted @ 2022-06-23 00:28 小罗要有出息 阅读(29) 评论(0) 推荐(0) 编辑
摘要:1. 一主两从 当一个从服务器挂掉了,再次启动会变成主服务器,之后再设置为某一主机的从机时,该从机会将主机的所有数据全部复制。 当主机挂掉了,从服务器不会做任何事,主机也不会改变,当主机重启时,也不会忘掉之前的从机 # 从机信息 127.0.0.1:6380> info replication # 阅读全文
posted @ 2022-06-23 00:11 小罗要有出息 阅读(194) 评论(0) 推荐(0) 编辑
摘要:1. 什么是Redis的主从复制? 主机数据更新后根据配置和策略,自动同步到备机的master/slaver机制,Master以写为主,slave以读为主 2. 作用是什么? 读写分离,性能提升 容灾快速恢复(如果一台slave崩掉了,那么读操作会在其他的slave中进行) 3. 注意 只能有一个主 阅读全文
posted @ 2022-06-22 23:43 小罗要有出息 阅读(28) 评论(0) 推荐(0) 编辑
摘要:1. AOF(Append only file)是什么? 以日志的形式来记录每个写操作(增量保存),将Redis执行过的所有写指令记录下来(读操作不记录),只许追加文件但不可以改写文件。redis启动之初会读取该文件重新构建数据,换言之,redis重启的话就根据日志文件的内容,将写指令从前到后执行一 阅读全文
posted @ 2022-06-22 21:42 小罗要有出息 阅读(55) 评论(0) 推荐(0) 编辑
摘要:1. RDB是什么 在指定的时间间隔内将内存的数据集快照写入磁盘,它恢复时是将快照文件直接读到内存中 2. RDB如何执行? Redis会单独创建(fork)一个子进程来进行持久化,会将数据写入到一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上次持久化好的文件整个过程中,主进程是不进行任 阅读全文
posted @ 2022-06-22 11:25 小罗要有出息 阅读(142) 评论(0) 推荐(0) 编辑
摘要:Redis事务的定义 Redis事务是一个单独的隔离操作:事务中的所有命令都会序列化,按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。 Redis事务的作用 Redis事务的主要作用(用途)就是串联多个命令防止别的命令插队 Multi、Exec、discard 从输入Mul 阅读全文
posted @ 2022-06-09 21:00 小罗要有出息 阅读(59) 评论(0) 推荐(0) 编辑
摘要:单位 包含,可以将多个配置文件,组合成一个配置文件 INCLUDE 网络 NETWORK bind 127.0.0.1 # 绑定特定的IP 如果需要绑定所有的IP 填 * protected-mode yes # 保护模式 port 6379 # Redis的端口号(可以自己设置) 通用 GENER 阅读全文
posted @ 2022-06-09 10:16 小罗要有出息 阅读(341) 评论(0) 推荐(0) 编辑
摘要:导入依赖 <dependencies> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.6.0</version> </dependency> <dependency> < 阅读全文
posted @ 2022-06-02 22:19 小罗要有出息 阅读(172) 评论(0) 推荐(0) 编辑
摘要:简介 Redis3.2 中增加了对GEO类型的支持,GEO,Geographic,地理信息的缩写。该类型,就是元素的2维坐标,在地图上就是经纬度,Redis基于该类型提供了经纬度设置,查询,范围查询,距离查询,经纬度Hash等常见操作 Geospatial命令 # 增加地理位置 127.0.0.1: 阅读全文
posted @ 2022-06-02 20:14 小罗要有出息 阅读(186) 评论(0) 推荐(0) 编辑
摘要:hyperLogLog的概述 Redis 中的HyperLogLog是用来做基数(在一个集合中,不重复的元素)统计的算法。 Redis的优点是,在输入元素的数量或者体积非常非常大时,计算基数所需的空间总是固定的。并且是很小的。 每个HyperLogLog键只需要花费12KB内存,就可以计算接近2^6 阅读全文
posted @ 2022-06-02 19:51 小罗要有出息 阅读(53) 评论(0) 推荐(0) 编辑
摘要:Bitmaps简介 Redis提供了Bitmaps这个“数据类型” 可以实现对位的操作 (1) Bitmaps 本身不是一种数据类型,实际上它就是字符串(key-value),但是它可以对字符串的位进行操作 (2) Bitmaps单独提供了一套命令,所以在Redis中使用Bitmaps和使用字符串的 阅读全文
posted @ 2022-06-02 12:15 小罗要有出息 阅读(108) 评论(0) 推荐(0) 编辑
摘要:什么是发布和订阅 redis发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接受消息。 Redis 客户端可以订阅任意数量的频道 可以类似于社交平台的粉丝(订阅者)和创作者(发送者)的关系。只有粉丝关注了创作者,才能收到创作者的消息或动态 Redis中实现发布 阅读全文
posted @ 2022-06-02 10:13 小罗要有出息 阅读(78) 评论(0) 推荐(0) 编辑
摘要:Zset简介 Redis有序集合zset与普通集合set非常相似,是一个没有重复元素的字符串集合。不同之处是有序集合的每个成员都关联了一个评分(score),这个评分(score)被用来安装从最低到最高的方式排序集合中的成员,集合的成员是唯一的,但是评分可以是重复的 因为元素是有序的,所以你也可以很 阅读全文
posted @ 2022-06-01 23:55 小罗要有出息 阅读(495) 评论(0) 推荐(0) 编辑
摘要:Hash概念 Hash(哈希) 本质都是key - value 但Hash的格式有点特别 key - map (filed-value) Redis Hash 是一个String类型的filed 和 value 的映射表, hash 特别适合用于存储对象。类似java中的Map <String, o 阅读全文
posted @ 2022-06-01 18:29 小罗要有出息 阅读(339) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示