![](https://img-blog.csdnimg.cn/20190918140012416.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Redis+MongoDB
文章平均质量分 71
该分类主要是非关系型数据库Redis以及MongoDB相关知识专栏
Coder_Oldou
心若有所向往,何惧道阻且长。
展开
-
SpringBoot整合Redis以及自定义RedisTemplate
简介SpringBoot操作数据:spring-data jpa jdbc mongodbredis !SpringData是和SpringBoot齐名的项目!说明∶在SpringBoot2.x之后,原来使用的jedis被替换为了lettuce,我们可以在我们的pom文件中查看:lettuce与jedis的区别:jedis:采用的直连,多个线程操作的话,是不安全的,如果想要避免不安全的,使用jedis pool连接池!更像BIO模式lettuce:采用netty,实例可以再多个线程中进行共享原创 2020-09-08 20:46:08 · 4539 阅读 · 3 评论 -
弄懂这些Redis面试题(附答案),你会对Redis有更深的理解。
目录Redis的常见面试题一(40+个)Redis的常见面试题二其它相关面试题Redis的常见面试题一(40+个)1、什么是 Redis?Redis有什么优势?Redis是一个高性能的key-value数据库,它是完全开源免费的,遵守BSD协议。Redis与其它Key-Value缓存产品有以下三个特点:Redis支持数据持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用;Redis不仅仅支持简单的key-value类型的数据,同事还提供了list、set、zset原创 2020-08-18 23:40:18 · 9657 阅读 · 1 评论 -
Redis基础知识、事务、持久化、订阅发布、主从复制、哨兵、缓存击穿、穿透、雪崩以及面试题相关等知识都在这里了
简介本文主要内容包括:Redis的基础知识,单机版的安装、5种常用的数据类型、3种特殊的数据类型、基本事务操作、如何使用Redis实现乐观锁、配置文件详解、两种持久化方式、订阅发布(pub/sub)、主从复制、伪集群搭建(单机多服、多机多服)、哨兵模式、缓存穿透、缓存击穿、缓存雪崩Jedis操作Redis(JedisPool)、Spring整合Redis实现查询缓存以及同步缓存、SpringBoot整合Redis、自定义Redis Template、Redis常见面试题等知识。序号内容链接地原创 2020-08-18 23:08:06 · 664 阅读 · 0 评论 -
Redis中的缓存穿透、缓存击穿以及缓存雪崩(理论知识)
目录概括使用缓存处理流程缓存穿透(查不到数据)缓存击穿(大量数据集中一点)缓存雪崩概括Redis缓存的使用,极大的提升了应用程序的性能和效率,特别是数据查询方面。但同时它也带来了一些问题,其中最大的问题就是数据的一致性问题,从严格意义上说这个问题无解。如果对数据一致要求很高,那么就不能使用缓存。另外的一些经典的问题就是:缓存穿透、缓存击穿、缓存雪崩。没有业界也都有比较流行的解决方案。使用缓存处理流程首先前台发起请求,后台先去从缓存中查询数据,命中了就直接返回结果,如果缓存中没有命中就去数据库中查询原创 2020-08-18 22:31:55 · 2277 阅读 · 1 评论 -
Redis中哨兵(Sentinel)模式的使用以及相关配置介绍
目录概述单哨兵模式多哨兵模式测试单哨兵哨兵模式的优缺点哨兵模式配置文件中的全部配置概述主从切换技术的方法是:当主服务器宕机后,需要手动把一台从服务器(Slave)切换为主服务器(Master),这就需要人工干预,费时费力,还会造成一段时间内服务不可用。手动调节不是一种推荐的方式,更多的时候我们有限考虑哨兵(Sentinel)模式。Redis从2.8开始正式提供了Sentinel(哨兵)架构来解决这个问题。哨兵模式相当于谋朝篡位的自动版,能够后台监控主机是否故障,如果故障了根据投票数自动将从库转换为主原创 2020-08-18 22:08:42 · 15213 阅读 · 7 评论 -
Redis的伪集群搭建以及主从复制原理
目录Redis主从复制一、主从基本知识二、集群环境配置三、一主二从模型(使用命令行配置实现主从)四、复制原理五、层层链路模型(谋朝篡位手动版)Redis主从复制一、主从基本知识1、概念主从复制,指的是一台Redis服务器的数据,复制到其它的Redis服务器。前者称为主节点(Master/leader),后者称为从节点(Slave/follower);数据的复制时单向的,只能由主节点到从节点。Master以写为主,Slave以读为主。默认情况下,每台Redis服务器都是主节点;一个主节点原创 2020-08-18 09:51:34 · 990 阅读 · 0 评论 -
Redis数据持久化的两种方式以及Redis实现订阅发布
目录Redis的数据持久化方式一、RDB方式(Redis DataBase)二、AOF方式(Append Only File)扩展Redis的发布订阅Redis的数据持久化方式Redis是内存数据库,如果不将内存中的数据库状态保存到磁盘中,那么一旦服务器进程退出,那么服务器中的数据库状态也会消失,里面的数据同时会丢失,因此Redis提供了持久化功能。在主从复制中,RDB就是用来备用的(在从机上)。Redis的数据持久化方式有两种,分别是RDB方式和AOF方式,下面我们分别来介绍一下这两种方式。一、原创 2020-08-18 09:07:20 · 1604 阅读 · 2 评论 -
Redis的配置文件详解(中文)
Redis配置文件中的常用配置介绍本次介绍的Redis版本为:redis-5.0.7.tar.gz进入到/usr/local/redis/bin/ 下面有一个redis.conf文件。用vim编辑它,回到顶部按两次G键。启动的时候就通过配置文件来启动的。##################### INCLUDES 包含########################### include /path/to/local.conf# include /path/to/other.conf#原创 2020-08-18 01:33:28 · 704 阅读 · 0 评论 -
使用JedisAPI操作Redis以及Jedis实现Redis事务
目录概括Jedis的基本使用1、导包2、测试ping3、测试Key4、测试String类型5、测试List类型6、测试Set类型7、测试Hash类型总结JedisPool(连接池)的使用介绍为什么要使用连接池?连接池的使用概括Jedis是Redis官方提供的Java连接开发工具,使用Java操作Redis的中间件,其实就是一个jar包,里面集成了 redis 的一些命令操作,封装了对 redis 命令的 Java 客户端,如果要使用Java操作Redis,那么一定要熟悉Jedis。Jedis的基本使用原创 2020-08-18 00:50:02 · 954 阅读 · 0 评论 -
Redis基本的事务操作以及使用Redis实现乐观锁
目录简介Redis 的事务管理1、什么是事务?2、Redis中的事务注意事项3、Redis的事务操作4、正常执行事务5、放弃事务(discard)6、编译型异常(代码有问题,命令有错),事务中的所有命令都不会被执行。7、运行时异常(1/0)8、总结redis事务的三条性质:Redis实现乐观锁(Watch监控)1、乐观锁和悲观锁的概念2、Redis的监控测试正常执行成功测试多线程修改值,监视失败解决以上问题:如果修改失败,重新获取最新的值就好了经典面试题简介本次测试的环境为:Linux:centos原创 2020-08-16 23:51:29 · 1063 阅读 · 0 评论 -
Redis的五种常用数据类型、三种特殊数据类型详解
目录简述Redis五种基本数据类型String字符串常用命令应用场景Hash散列表常用命令使用场景List链表常用命令应用场景Set( 集合)常用命令应用场景SortedSet( 有序集合) zset常用命令介绍应用场景Redis三种特殊的数据类型Geospatial 地理位置命令介绍底层实现原理Hyperloglog 基数统计命令介绍应用场景:适合做页面统计。Bitmap位图场景基本命令应用场景面试题常问的数据类型寄言简述Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数原创 2020-08-16 22:28:22 · 26746 阅读 · 1 评论 -
学习笔记之Redis的学习(二):常用命令、配置文件介绍、数据持久化方式、集群搭建
目录上篇简述一、Redis的常用命令二、Redis的配置文件介绍三、数据持久化方式1、RDB 方式(默认)2、AOF 方式四、Redis集群的搭建1、Redis 集群介绍1.1 Redis-Cluster 架构图1.2、Redis-Cluster 选举:容错1.3、Redis-Cluster 数据存储2、安装伪集群2.1 需求:2.2 创建伪集群步骤:2.3 测试集群上篇简述上篇介绍了Redis的基本情况、单机版的安装以及基本数据类型,详情请点击这里。本篇文章主要介绍Redis的常用命令、red原创 2020-08-12 00:55:27 · 523 阅读 · 0 评论 -
学习笔记之Redis学习(一):Redis介绍、单机版的安装、数据类型的介绍
目录一、Redis 介绍1、Redis 简介2、Redis 的特点二、安装 Redis 单机版1、安装gcc2、上传Redis并且解压3、编译、安装Redis4、启动Redis4.1、前端启动4.2、后端启动三、Redis数据类型介绍1、String( 字符串)2、Hash(hash 表)3、List( 链表)4、Set( 集合)5、SortedSet( 有序集合)zset一、Redis 介绍1、Redis 简介Remote Dictionary Server(Redis)是一个开源的使用原创 2020-07-20 23:00:10 · 997 阅读 · 0 评论