![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
文章平均质量分 78
得得得!
做难事必有所得。
展开
-
springboot项目整合redis
Jedisjedis是官方推荐的java连接开发工具。1.导入依赖<dependencies> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.2.0</version> <原创 2020-08-09 11:12:06 · 202 阅读 · 0 评论 -
redis主从复制和哨兵模式
redis的主从复制概念主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(masterleader) ,后者称为从节点(slavelfllower) ;数据的复制是单向的,只能由主节点到从节点。Master以写为主, Slave以读为主。默认情况下,每台Redis服务器都是主节点;且一个主节点可以有多个从节点(或没有从节点),但一个从节点只能有一个主节点。主从复制的作用主要包括:1、数据冗余:主从复制实现了数据的热备份,是持久化之外的一种数据冗余方式。2、原创 2020-08-09 00:12:36 · 317 阅读 · 0 评论 -
redis订阅发布演示
redis发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。redis发布订阅命令redis客户端可以订阅任意数量的频道。发布订阅模型下图展示了频道channel1,以及订阅这个频道的三个客户端–client1 client2, client5之间的关系当有新消息通过PUBLISH命令发送给频道channel1时,这个消息就会被发送给订阅它的三个客户端。测试订阅端subscribe127.0.0.1:6379> subscribe原创 2020-08-07 15:31:17 · 180 阅读 · 0 评论 -
redis的数据持久化--rdb和aof文件恢复数据
redis持久化redis是内存数据库,如果不将内存中的数据状态保存的磁盘,那么一旦服务器宕机,服务器中的数据库状态也会消失,所以redis提供了持久化功能。RDB和AOF我们既可以把redis理解为缓存技术,也可以理解为数据库,因为redis支持将内存中的数据周期性的写入磁盘或者把操作追加到记录文件中,这个过程称为redis的持久化。redis支持两种方式的持久化,一种是快照方式(snapshotting),也称RDB方式;两一种是追加文件方式(append-only file),也称AOF方式。R原创 2020-08-07 09:27:12 · 1355 阅读 · 0 评论 -
Ubuntu16.04之redis的安装与卸载
系统:ubuntu16.04redis版本:5.0.51. 下载安装包redis官网下载redis-5.0.5.tar.gz,上传至home路径。2. 解压在opt下创建redis目录,并解压到此目录# cd /opt/# mkdir redis# cd redis/# cp /home/redis-5.0.5.tar.gz ./# tar zxvf redis-5.0.5.tar.gz3.查看系统是否安装gcc(环境需要)# gcc --version以下输出表示已经安装原创 2020-08-05 23:47:17 · 815 阅读 · 0 评论 -
redis中缓存穿透,缓存击穿、缓存雪崩的理解
redis缓存概述Redis缓存的使用,极大的提升了应用程序的性能和效率,特别是数据查询方面。但同时,它也带来一些问题,其中,尤为重要的是数据的一致性问题,从严格意义上讲,这个问题无解,如果对数据的一致性要求很高,那么就不能使用缓存。缓存穿透(缓存中查不到)概念缓存穿透的概念很简单,用户想要查一个数据,发现redis内存数据库没有,也就是缓存没有命中,(比如秒杀场景)于是向持久层数据库查询.发现也没有,于是本次查询失败,当用户很多的时候,缓存都没有命中,于是都去请求了数据库,这会给持久层数据库造成很原创 2020-08-04 23:26:24 · 436 阅读 · 0 评论 -
redis配置文件redis.conf常用配置说明
redis的配置文件在windows版本中是 redis.windows.conf,在linux版本是redis.conf。1. 单位UNIT# Note on units: when memory size is needed, it is possible to specify# it in the usual form of 1k 5GB 4M and so forth:# 1k => 1000 bytes# 1kb => 1024 bytes# 1m => 100000原创 2020-08-04 17:19:42 · 198 阅读 · 0 评论 -
redis事务和乐观锁
事务redis事务的本质是一组命令的集合,一个事务中的所有命令都会被序列化,在事务执行的过程中,会按照顺序执行。具有一次性,顺序性,排他性。redis事务有没有隔离级别的概念,所有的命令在事务中,并没有直接被执行,只有发起执行命令的时候才会执行。redis的单条命令是保持原子性的,但是事务不保证原子性redis事务流程开启事务(multi)命令入队(……)执行事务(exec)正常执行事务#开启事务127.0.0.1:6379[2]> multi OK#命令入队127.0.0.原创 2020-08-04 15:53:10 · 132 阅读 · 0 评论 -
redis五大基本数据类型和三种特殊的数据类型演示
简介-来自官网Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询。 Redis 内置了 复制(replication),LUA脚本(Lua scripting), LRU驱动事件(LRU原创 2020-08-04 14:37:11 · 288 阅读 · 0 评论