redis
文章平均质量分 75
王小闹儿
这个作者很懒,什么都没留下…
展开
-
redis基础(redis6 新特性)
目录ACLacl命令使用acl cat命令使用aclsetuser命令创建和编辑用户ACLACL规则通过命令创建新用户默认权限设置有用户名、密码、ACL权限、并启用的用户切换用户,验证权限IO多线程原理架构ACLRedis ACL是Access Control List(访问控制列表)的缩写,该功能允许根据可以执行的命令和可以访问的键来限制某些连接。在Redis 5版本之前,Redis安全规则只有密码控制 还有通过原创 2021-08-19 00:23:04 · 984 阅读 · 0 评论 -
redis基础(redis缓存穿透、缓存击穿、雪崩、分布式锁)
目录背景缓存穿透解决方案布隆过滤器缓存空对象但是这种方法会存在两个问题:缓存击穿解决方案设置热点数据永不过期加互斥锁缓存雪崩解决方案redis高可用限流降级数据预热背景Redis缓存的使用,极大的提升了应用程序的性能和效率, 特别是数据查询方面。但同时, 它也带来了一些问题。其中,最要害的问题,就是数据的一致性问题。从严格意义上讲,这个问题无解。如果对数据的一致性要求很高,那么就不能使用缓存。另外的一些典型问题就是, 缓存穿透...原创 2021-08-12 07:36:54 · 505 阅读 · 0 评论 -
redis基础(redis哨兵模式——自动选举主节点)
目录主从切换技术哨兵模式哨兵的作用哨兵集群以及选举过程主从切换技术当主服务器宕机后, 需要手动把一台从服务器切换为主服务器,这就需要人工干预, 费事费力, 还会造成一段时间内服务不可用。这不是一种推荐的方式,更多时候,我们优先考虑哨兵模式。Redis从2.8开始正式提供 了Sentinel (哨兵)架构来解决这个问题。哨兵模式能够后台监控主机是否故障, 如果故障了根据投票数自动将从库转换为主库。哨兵模式是一种特殊的模式,Redis提供了哨兵的命令...原创 2021-08-11 09:13:38 · 1193 阅读 · 0 评论 -
redis基础(redis主从复制)
目录概念主从复制的作用复制原理链路式主从概念主从复制, 是指将一台Redis服务器的数据 ,复制到其他的Redis服务器。前者称为主节点(master/leader),后者称为从节点(slave/follower) ;数据的复制是单向的, 只能由主节点到从节点。Master以写为主, Slave以读为主。默认情况下,每台Redis服务器都是主节点; 且一个主节点可以有多个从节点(或没有从节点),但一个从节点只能有一个主节点。主从复制的作用1、数据冗余:..原创 2021-08-11 08:49:40 · 150 阅读 · 0 评论 -
redis基础(redis发布订阅)
目录一、基本概念订阅/发布消息图Redis 发布订阅命令二、测试三、原理一、基本概念Redis发布订阅(pub/sub)是一种消息通信模式: 发送者(pub)发送消息, 订阅者(sub)接收消息。Redis客户端可以订阅任意数量的频道。订阅/发布消息图下图展示了频道channel1,及订阅这个频道的三个客户端-- client2 、client5 和client1之间的关系:当有新消息通过PUBLISH命令发送给频道cha...原创 2021-08-11 08:14:21 · 96 阅读 · 0 评论 -
redis基础(持久化之AOF ( Append Only File) 操作)
目录一、背景二、AOF配置2.1 配置方法2.2 aof文件异常时,如何处理2.3 重写文件规则——了解三、优缺点四、对比rdb和aof五、性能建议一、背景将所有命令都记录下来。恢复时,重新执行所有记录下的命令。以日志的形式来记录每个写操作,将Redis执行过的所有指令记录下来 (读操作不记录,), 只追加文件但不可以改写文件, redis启动之初会读取该文件重新构建数据,换言之, redis重启的话就根据日志文件的内容将写指令从前到后执行一次以完..原创 2021-08-11 07:30:15 · 1017 阅读 · 0 评论 -
redis基础(持久化之RDB ( Redis DataBase )操作)
目录一、背景二、RDB ( Redis DataBase )介绍2.1 什么是RDB——redis的默认配置2.2 rdb文件存储触发机制2.3 如何恢复rdb文件2.4 优缺点一、背景Redis是内存数据库,如果不将内存中的数据库状态保存到磁盘,那么一旦服务器进程退出,服务器中的数据库状态也会消失。所以Redis提供了持久化功能二、RDB ( Redis DataBase )介绍2.1 什么是RDB——redis的默认配置在指定的时...原创 2021-08-11 06:49:25 · 829 阅读 · 0 评论 -
redis基础(redis.conf详解)
目录存储单位引用配置网络通用快照安全——SECURITY限制——CLIENTSAOF设置—— APPEND ONLY MODE启动的时候,就通过配置文件来启动存储单位配置文件大小写不敏感引用配置网络bind 127.0.0.1 #绑定的ipprotected-mode yes #保护模式port 6379 #端口设置通用daemonize yes #以守护进程的方式运行...原创 2021-08-10 08:47:16 · 131 阅读 · 0 评论 -
redis基础(spring boot 整合redis)
一、基本功能springboot 操作数据:spring data说明: 在SpringBoot2.x之后, 原来使用的jedis被替换为了lettucejedis : 采用的直连。多个线程操作不安全。如果想要避免不安全,使用jedis pool 连接池。更像 BIO 模式 lettuce : 采用netty,实例可以再多个线程中进行共享,不存在线程不安全的情况,可以减少线程数据了, 更像Nio 模式源码分析SpringBoot所有的配置类,都有一个自动配置类自动...原创 2021-08-10 08:17:49 · 362 阅读 · 0 评论 -
redis基础知识(jedis)
目录什么是Jedis使用步骤1 导入依赖2. 编码测试常用API通过jdis了解事务什么是JedisRedis 官方推荐的java连接开发工具。如果你要使用java操作redis ,那么一定要对Jedis十分的熟悉。使用步骤1 导入依赖 <dependency> <groupId>redis.clients</groupId> <artifac原创 2021-08-08 22:32:56 · 1235 阅读 · 0 评论 -
redis基础知识(事务、乐观锁)
目录执行事务的例子放弃事务——discardredis实现乐观锁悲观锁乐观锁redis监视测试——watch——面试常问Redis事务本质 : 一组命令的集合一个事务中的所有命令都会被序列化, 在事务执行过程的中, 会按照顺序执行一次性、 顺序性、排他性,执行一系列的命令redis单条命令保证原子性,但是事务不保证原子性Redis事务没有没有隔离级别的概念所有的命令在事务中, 并没有直接被执行Redis单条命令式保存原子性的,但是事务不保证原.转载 2021-08-08 17:36:20 · 100 阅读 · 0 评论 -
redis基础知识(基础命令、五大数据类型、三大特殊数据类型)
目录一、redis单线程为什么还那么快二、基本命令三、五大数据类型stringlistsethashzset(有序集合)四、三种特殊数据类型geospatial地理位置——可以实现附近的人功能Hyperloglog什么是基数使用示例Bitmaps使用示例——使用bitmap来记录周一到周日的打卡记录Redis是一个开源( BSD许可)的, 内存中的数据结构存储系统。它可以用作数据库、缓存和消息中间件MQ。它支持多种类型的数据结原创 2021-08-08 15:29:59 · 327 阅读 · 0 评论 -
redis入门
目录一、概述Redis能干嘛?特性二、安装三、性能测试一、概述Redis ( Remote Dictionary Server ),即远程字典服务redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。Redis能干嘛?内存存储、持久化,内存中是断电即失、所以说持久化很重要( rdb、aof )效率高,可以用于高速缓存发布订阅系统地图信息分析计时器、计数器(浏览量!)原创 2021-08-07 15:07:42 · 111 阅读 · 0 评论 -
redis——Nosql概述
一 为什么要用nosql为什么要用nosql用户的个人信息,社交网络,地理位置。用户自己产生的数据,用户日志等等爆发式增长这时候我们就需要使用NoSQL数据库的,Nosql可以很好的处理以上的情况!1. 单机mysql的年代DAL——数据库访问层数据量超过300w,就需要建立索引思考一下,这种情况下: 整个网站的瓶颈是什么?1、数据量如果太大、一个机器放不下了!2、数据的索引(B+Tree),一个机器内存也放不下.3、访问量(读写混合...原创 2021-08-07 10:09:01 · 151 阅读 · 0 评论