
redis
GrandNovice
一个头发还有不少的码农
展开
-
Redis12:缓存穿透与雪崩
文章目录缓存穿透与雪崩服务的高可用问题缓存穿透缓存击穿缓存穿透与雪崩服务的高可用问题Redis缓存的使用,极大的提升了应用程序的性能和效率,特别是数据查询方面。但同时,它也带来了一些问题。其中,最要害的问题,就是数据的一致性问题(事务在运行时不能保证原子性),从严格意义上讲,这个问题无解。如果对数据的一致性要求很高,那么就不能使用缓存。另外的一些典型问题就是,缓存穿透、缓存雪崩和缓存击穿。目前,业界也都有比较流行的解决方案。缓存穿透概念缓存穿透的概念很简单,用户想要查询一个数据,发现re原创 2020-11-25 19:12:59 · 204 阅读 · 0 评论 -
Redis11:主从复制
文章目录Redis主从复制一主二从哨兵模式Redis主从复制概念主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(Master/Leader),后者称为从节点(Slave/Follower), 数据的复制是单向的!只能由主节点复制到从节点(主节点以写为主、从节点以读为主)。默认情况下,每台Redis服务器都是主节点,一个主节点可以有0个或者多个从节点,但每个从节点只能由一个主节点。作用数据冗余:主从复制实现了数据的热备份,是持久化之外的一种数据冗原创 2020-11-25 17:13:36 · 179 阅读 · 0 评论 -
Redis10:发布与订阅
文章目录原创 2020-11-25 11:46:54 · 168 阅读 · 0 评论 -
Redis09:AOF
文章目录AOF(Append Only File)AOF(Append Only File)将我们的所有命令都记录下来,history,恢复的时候就把这个文件全部在执行一遍!AOF以日志的形式来记录每个写操作,将Redis执行过的所有指令记录下来(读操作不记录),只许追加文件但不可以改写文件,redis启动之初会读取该文件重新构建数据,换言之,redis重启的话就根据日志文件的内容将写指令从前到后执行一次以完成数据的恢复工作AOF保存的是 appendonly.aof 文件什么是AOF快原创 2020-11-24 23:16:16 · 243 阅读 · 0 评论 -
Redis08:持久化
文章目录Redis持久化RDB(Redis DataBase)Redis持久化面试和工作,持久化都是重点!Redis 是内存数据库,如果不将内存中的数据库状态保存到磁盘,那么一旦服务器进程退出,服务器中的数据库状态也会消失。所以 Redis 提供了持久化功能!RDB(Redis DataBase)什么是RDB配置部分在快照SNAPSHOTTING在指定的时间间隔内将内存中的数据集体快照写入磁盘,也就是Snapshot快照,它恢复时是将快照文件直接读到内存里。Redis会单独创建(fo原创 2020-11-24 22:50:14 · 147 阅读 · 0 评论 -
Redis07:Redis.conf详解
文章目录Redis.conf详解bgsaveRedis.conf详解启动的时候,就通过配置文件来启动!配置文件路径[root@centos ~]# cd /usr/local/bin[root@centos bin]# lsdump.rdb dyconfig redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-sentinel redis-server[root@centos bin]# cd dycon原创 2020-11-24 22:24:04 · 572 阅读 · 1 评论 -
Redis06:SpringBoot整合
文章目录SpringBoot整合SpringBoot整合在SpringBoot2.x之后,原来使用的jedis被替换为了lettuce?jedis:采用的直连,多个线程操作的话,是不安全的,如果想要避免不安全的,使用jedis pool 连接池! 更像BIO模式lettuce:采用netty,实例可以再多个线程中进行共享,不存在线程不安全的情况!可以减少线程数据了!更像 NIO模式源码分析@Bean// @ConditionalOnMissingBean(name = "redisTempl原创 2020-11-24 21:48:15 · 135 阅读 · 0 评论 -
Redis05:Jedis
文章目录基本命令事务什么是Jedis?Jedis是Redis官方推荐的java连接开发工具!使用Java操作Redis中间件!如果你要使用java操作redis,那么一定要对Jedis十分的熟悉!测试导入对应的依赖<dependencies> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artif原创 2020-11-24 19:07:56 · 184 阅读 · 0 评论 -
Redis04:事务
文章目录事务事务Redis 事务可以一次执行多个命令, 并且带有以下两个重要的保证:事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。一次性、顺序性、排他性----队列set set set执行------Redis事务没有没有隔离级别的概念!所有的命令在事务中,并没有直接被执行!只有发起执行命令的时候才会执行!ExecRedis单条命令式保存原子性的,但是事务不保证原子性!redis的事务︰开启事务(m原创 2020-11-24 17:41:41 · 152 阅读 · 0 评论 -
Redis03:三种特殊数据类型
文章目录geospatial地理位置HyperLogLogBitmapsgeospatial地理位置官网链接六个命令GEOADD 命令 - 将指定的地理空间位置(纬度、经度、名称)添加到指定的key中127.0.0.1:6379> geoadd china:city 1116.4 39.9 beijing(error) ERR invalid longitude,latitude pair 1116.400000,39.900000127.0.0.1:6379> geoa原创 2020-11-24 16:02:41 · 148 阅读 · 0 评论 -
Redis02:五大基本数据类型
文章目录Redis-KeyStringRedis-Key127.0.0.1:6379[3]> keys * # 查看所有的key(empty array)127.0.0.1:6379[3]> select 0OK127.0.0.1:6379> keys *1) "name"2) "counter:__rand_int__"3) "mylist"4) "key:__rand_int__"5) "myhash"127.0.0.1:6379> FLUSHDB原创 2020-11-24 15:00:25 · 150 阅读 · 0 评论 -
Redis01:入门
文章目录概述Windows安装Linux安装概述Redis是什么Redis(Remote Dictionary Server ),即远程字典服务。一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。免费和开源,是当下最热门的NoSQL技术之一,也被人们称之为结构化数据库!原创 2020-11-23 17:08:29 · 159 阅读 · 0 评论