Redis
文章平均质量分 65
始於心勭丶
这个作者很懒,什么都没留下…
展开
-
Redis —— 缓存穿透、击穿和雪崩
Redis缓存的使用,极大的提升了应用程序爹性能和效率,特别是数据查询方面,但同时,它也带来了一些问题。其中。最要害的问题,就是数据的一致性问题,从严格意义上讲,这个问题无解。如果对数据的一致性要求很高,那么就不能使用缓存。另外的一些典型问题就是,缓存穿透、缓存雪崩和缓存击穿,目前,业界也有比较流行的解决方案缓存穿透缓存穿透的概念很简单,用户想要查询一个数据,发现redis内存数据库没有,也就是缓存没有命中,于是向持久层数据库查询,发现也没有,于是本次查询失败。当用户很多的时候,缓存都没有命中,于是都原创 2022-02-06 19:53:03 · 212 阅读 · 0 评论 -
Redis —— 哨兵模式
哨兵模式主从切换技术的方法是:当主服务器宕机后,需要手动把一台从服务器切换到主服务器,这就需要人工干预,费事费力,还会造成一段时间内服务不可用,这不是一种推荐的方式,更多时候,我们优先考虑哨兵模式,Redis从2.8开始正是提供了哨兵架构来解决这个问题。哨兵模式属于层层链路(谋朝篡位)自动版,能够后台监控主机是否故障,如果故障了根据投票数自动将从库转换为主库哨兵模式是一种特殊的模式,首先Redis提供了哨兵的命令,哨兵是一个独立的进程,作为进程,它会独立运行,其原理是 哨兵通过发送命令,等待redis原创 2022-02-06 19:12:23 · 158 阅读 · 0 评论 -
Redis —— 主从复制
Redis主从复制概念主从复制,是指将一台redis服务器的数据,复制到其他的redis服务器,前者称为主节点(master/leader),后者称为从节点(slave/follower); 数据的复制是单向的,只能由主节点到从节点 ,master以写为主,Slave以读为主默认情况下,每台redis服务器都是主节点;且一个主节点可以有多个从节点(或没有从节点),但一个从节点只能有一个主节点主从复制的作用主要包括:数据冗余:主从复制实现了数据的热备份,是持久化之外的一种数据冗余方式故障恢复:原创 2022-02-06 18:41:46 · 343 阅读 · 0 评论 -
Redis —— 发布订阅
发布订阅Redis发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息Redis客户端可以订阅任意数量的频道重要角色:消息发送者频道消息订阅者命令描述psubscribe pattern []pattern…订阅一个或多个符合给定模式的频道pubsub subcommand [argument [argument…]]查看订阅与发布系统状态publish channel message将消息发送到指定原创 2022-02-06 15:03:22 · 83 阅读 · 0 评论 -
Redis —— 持久化
Redis持久化Redis是内存数据库,如果不将内存中的数据库状态保存到磁盘,那么一旦服务器进程退出,服务器中的数据库状态也会消失,所以redis提供了持久化功能RDB:在指定的时间间隔内将内存中的数据集快照写入磁盘,它恢复时是将快照文件直接读到内存里。Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上次持久化好的文件。整个过程中,主进程是不进行任何IO操作的,这就确保了极高的性能。如果需要进行大规模数据的恢复,且对于数原创 2022-02-06 13:10:46 · 192 阅读 · 0 评论 -
Redis —— redis.config配置文件
Redis启动的时候就是通过redis.config启动的#配置文件对大小写不敏感#单位 unit#包含 include 可以包含其他文件#网络 networkbind 127.0.0.1 00 --绑定ipprotected-mode yes --保护模式port 6379 --端口#通用 generaldeamonize yes --以守护进程方式开启,默认是nopidfile /var/run/redis_6379.pid --如果以守护进程方式运行,需要制定一个pid文件原创 2022-02-06 12:23:02 · 569 阅读 · 0 评论 -
Redis —— jedis,SpringBoot整合redis
Jedis使用java来操作RedisJedis是Redis官方推荐的连接开发工具,使用java操作Redis中间件,如果要使用java操作redis,那么一定要对redis十分的熟悉使用Jedis1.在pom.xml中导入对应的依赖<!-- jedis依赖 --><dependency> <groupId>redis.clients</groupId> <artifactId>jedis<artifactId> &l原创 2022-02-06 11:56:25 · 648 阅读 · 0 评论 -
Redis —— 事务
事务Redis单条命令保证原子性的,但是事务是不保证原子性的Redis事务本质:一组命令的集合,一个事务中的所有命令都会被序列化,在事务执行过程中,会按照顺序执行原创 2022-02-06 10:37:31 · 338 阅读 · 0 评论 -
Redis —— 入门
概述什么是RedisRedis(Remote Dictionary Server)远程字典服务是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-value数据库,并提供多种语言的API。免费和开源,是当下最热门的NoSQL技术之一,也被人们称之为结构化数据库Redis能干嘛内存存储、持久化、内存中是断电即失的,所以说持久化很重要(rdb、aof)效率高,可以用于高速缓存发布订阅地图信息分析计时器、计数器(浏览量)…特性多样的数据类型持原创 2022-02-05 19:06:21 · 291 阅读 · 0 评论