redis
北冥煮鲲
桃花影落飞神剑,碧海潮生按玉箫!
展开
-
Redis之事务
目录简介正常执行事务放弃事务编译型异常运行时异常(1/0)监控!WatchRedis测监视测试 简介 Redis事务本质:一组命令的集合!一个事务中的所有命令都会被序列化,在事务执行过程的中,会按照顺序执行! 一次性、顺序性、排他性!执行一些列的命令! ------ 队列 set set set 执行------ Redis事务没有没有隔离级别的概念! 所有的命令在事务中,并没有直接被执行!只有发起执行命令的时候才会执行!Exec Redis单条命令式保存原子性的,但是事务不保证原子性! redis的事务原创 2020-08-05 11:22:33 · 130 阅读 · 0 评论 -
Redis之.conf详解
目录概述单位包含网络通用GENERAL快照SECURITY 安全限制 CLIENTSAPPEND ONLY 模式 aof配置 本文摘录自狂神说 公众号:狂神说 概述 启动的时候,就通过配置文件来启动! 工作中,一些小小的配置,可以让你脱颖而出! 行家有没有,出手就知道! 单位 配置文件unit单位对大小写不敏感! 包含 就是好比我们学习Spring、Improt, include 网络 bind 127.0.0.1 #绑定的ip protected-mode yes #保护模式 port 6379原创 2020-08-05 11:10:54 · 257 阅读 · 0 评论 -
Redis之SpringBoot整合
目录概述源码分析整合测试 本文摘录自狂神说 公众号:狂神说 概述 SpringBoot操作数据:spring-data jpa jdbc mongodb redis! SpringData也是和SpringBoot齐名的项目! 说明:在SpringBoot2.x之后,原来使用的jedis被替换为了lettuce? jedis: 采用的直连,多个线程操作的话,是不安全的,如果想要避免不安全的,使用 jedis pool连接池!更像BIO模式! lettuce: 采用netty,实例可以再多个线程中进行共享原创 2020-08-05 10:37:50 · 210 阅读 · 0 评论 -
Redis之Jedis
目录简介常用的API 本文摘录自狂神说 公众号:狂神说 简介 我们要使用Java来操作Redis,知其然并知其所以然,授人以渔!学习不能急躁,慢慢来会很快! 什么是Jedis? 是Redis官方推荐的Java连接开发工具!使用Java操作Redis中间件!如果你要使用 Java操作redis,那么一定要对Jedis十分的熟悉! 测试 1.导入对应的依赖 <?xml version="1.0"?> <!--导入jedis的包--> <dependencies>原创 2020-08-05 10:09:38 · 273 阅读 · 0 评论 -
Redis之持久化
概述 面试和工作,持久化都是重点! Redis 是内存数据库,如果不将内存中的数据库状态保存到磁盘,那么一旦服务器进程退出,服务器中的数据库状态也会消失。所以 Redis 提供了持久化功能! RDB(Redis DataBase) 什么是RDB 在主从复制中,rdb就是备用了!从机上面! 在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话讲的Snapshot快照,它恢复时是将快 照文件直接读到内存里。 Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到一个临时文件中,待持原创 2020-08-05 10:04:01 · 110 阅读 · 0 评论 -
Redis之发布订阅
目录概述命令测试原理 概述 Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。微信、微博、关注系统! Redis 客户端可以订阅任意数量的频道。 订阅/发布消息图: 第一个:消息发送者, 第二个:频道 第三个:消息订阅者! 下图展示了频道 channel1 , 以及订阅这个频道的三个客户端 —— client2 、 client5 和 client1 之间的关系: 当有新消息通过 PUBLISH 命令发送给频道 channel1 时, 这个消息原创 2020-08-05 09:25:54 · 89 阅读 · 0 评论 -
Redis之主从复制
概念 主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点 (master/leader),后者称为从节点(slave/follower);数据的复制是单向的,只能由主节点到从节点。 Master以写为主,Slave 以读为主。 默认情况下,每台Redis服务器都是主节点; 且一个主节点可以有多个从节点(或没有从节点),但一个从节点只能有一个主节点。() 主从复制的作用主要包括: 1、数据冗余:主从复制实现了数据的热备份,是持久化之外的一种数据冗余方式。 2、故障恢复:当原创 2020-08-05 09:07:38 · 151 阅读 · 0 评论 -
Redis之缓存穿透和雪崩
服务的高可用问题 在这里我们不会详细的区分析解决方案的底层! Redis缓存的使用,极大的提升了应用程序的性能和效率,特别是数据查询方面。但同时,它也带来了一些问题。其中,最要害的问题,就是数据的一致性问题,从严格意义上讲,这个问题无解。如果对数据的一致性要求很高,那么就不能使用缓存。 另外的一些典型问题就是,缓存穿透、缓存雪崩和缓存击穿。目前,业界也都有比较流行的解决方案。 缓存穿透(查不到) 概念 缓存穿透的概念很简单,用户想要查询一个数据,发现redis内存数据库没有,也就是缓存没有命中,于 是向持原创 2020-08-04 20:11:41 · 186 阅读 · 2 评论 -
Redis之NoSQL概述
概述 为什么要用NoSQL原创 2020-08-04 17:11:45 · 198 阅读 · 0 评论 -
Redis之五大数据类型
官网文档 全段翻译: Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间 件MQ。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合 (sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间 (geospatial) 索引半径查询。 Redis 内置了 复制(replication),LUA脚本(Lua scripting), L.原创 2020-08-01 13:42:35 · 137 阅读 · 0 评论 -
Redis之入门
目录概述Windows安装Linux安装测试性能基础的知识 本文摘录自狂神说 公众号:狂神说 概述 Redis是什么? Redis(Remote Dictionary Server),即远程字典服务! 是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。 免费和开源!是当下最热门的NoSQL原创 2020-07-31 17:27:51 · 134 阅读 · 0 评论