Redis
echo名字要长
这个作者很懒,什么都没留下…
展开
-
Redis学习5.1-redis缓存预热、缓存雪崩、缓存击穿、缓存穿透
1.缓存预热 缓存预热就是系统上线后,提前将相关的缓存数据直接加载到缓存系统,避免在用户请求的时候,先查询数据库,然后再将数据缓存的问题。 2.缓存雪崩 缓存雪崩是指,缓存层出现了错误,不能正常工作了。于是所有的请求都会达到存储层,存储层的调用量会暴增,造成存储层也会挂掉的情况。 3.缓存击穿 指一个key非常热点,在不停的扛着大并发,大并发集中对这一个点进行访问,当这个key在失效的瞬间,持续的大并发就穿破缓存,直接请求数据库,就像在一个屏障上凿开了一个洞。 4.缓存穿透 指用户查询数据,在原创 2020-07-28 15:02:04 · 226 阅读 · 0 评论 -
Redis学习4.2-redis哨兵
以一主、两从、三哨兵的模式学习。 启动顺序:主、从、哨兵。 1.主从搭建 先配置其依次启动一主(6380)两从(6381、6382)。 主数据库配置redis-6380.conf: port 6380 #daemonize yes #logfile "6380.log" dir /home/redis/software/redis/redis-4.0.0/data/ dbfilename 6380.rdb 从数据库配置redis-6381.conf: port 6381 dir /home原创 2020-07-27 17:04:51 · 214 阅读 · 0 评论 -
Redis学习4.3-redis集群
1.安装ruby 本次集群使用redis-4.0.0/src/redis-trib.rb脚本,而该脚本使用ruby语言,故要先安装ruby。 Root用户安装,非编译安装Ruby只能安装在/opt目录下,将ruby-dist-2.4.0.tar.gz拷贝到/opt目录下。 解压: [root@localhost opt]# tar -zxf ruby-dist-2.4.0.tar.gz 配置Ruby环境变量: [root@localhost opt]# echo "PATH=/opt/rub原创 2020-07-27 16:03:55 · 252 阅读 · 0 评论 -
Redis学习4.1-redis主从复制
1.简介 主从复制(replication):从数据库(slave)是主数据库(master)的数据备份,实时从master获取数据。 master,主要用来写,slave,主要用来读。 slave可以分担master的读写压力,可实现读写分离。 2.设置slave master不用做任何改变。在slave执行命令或者配置即可设置。 2.1.客户端命令设置 语法:slaveof 主的ip:主的端口 [redis@localhost ~]$ redis-cli -p 6381 127.0原创 2020-07-20 21:32:50 · 172 阅读 · 0 评论 -
Redis学习1.1-Linux下redis的启动与停止
1.命令启动与停止 启动默认6739的redis: [redis@localhost redis-4.0.0]$ redis-server 启动指定端口: [redis@localhost redis-4.0.0]$ redis-server --port 6380 在启动后的窗口,ctrl+c即可停止服务。 2.配置文件启动与停止 2.1.启动 在redis安装目录下新建一个data目录,保存日志等数据。 在redis安装目录下新建一个conf目录。conf下新建一个redis-6.原创 2020-07-20 17:25:48 · 236 阅读 · 0 评论 -
Redis学习1.0-Linux下安装redis
1.下载地址 http://download.redis.io/releases/ 得到redis-4.0.0.tar.gz。 或者在Linux上下载: wget http://download.redis.io/releases/redis-4.0.0.tar.gz 2.解压 解压,得到文件redis-4.0.0: tar -zxf redis-4.0.0.tar.gz 3.安装 切换到root用户,进入解压后的目录,执行以下命令: [root@localhost re.原创 2020-07-20 16:45:25 · 118 阅读 · 0 评论 -
Redis学习目录
安装 Redis学习1.0-Linux下安装redis 数据类型 Redis学习2.1-redis数据类型string Redis学习2.2-redis数据类型hash Redis学习2.3-redis数据类型list Redis学习2.4-redis数据类型set Redis学习2.5-redis数据类型sorted_set Redis学习2.6-redis数据类型bitmaps Redis学习2.7-redis数据类型HyperLogLog Redis学习2.8-redis数据类型GEO 持久化 Red原创 2020-07-20 15:32:17 · 228 阅读 · 0 评论 -
SpringBoot学习4.4-缓存注解操作Redis
目录 1.配置缓存redis 1.1.启用缓存 1.2.springboot配置 2.操作redis 2.1.pojo代码 2.2.dao层代码 2.3.sevice层代码 2.4.junit测试代码 2.4.1.测试@Cacheable【查询】 2.4.2.测试@CachePut【更新】 2.4.3.测试@CacheEvict【删除】 1.配置缓存...原创 2019-10-26 13:23:34 · 871 阅读 · 0 评论 -
SpringBoot学习4.3-Redis事务、流水线、发布订阅、lua脚本
目录 1.Redis事务 2.Redis流水线 3.Redis发布订阅 3.1定义终端(监听器) 3.2任务池 3.3Redis监听容器 3.4发布消息 4.lua脚本 1.Redis事务 package com.zyf.springTrans.redismulti; import org.springframework.beans.factory.annotation.A...原创 2019-10-14 15:54:49 · 319 阅读 · 0 评论 -
SpringBoot学习4.1-springboot集成Redis
1.maven坐标 <!--依赖Redis --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> <exclusions> ...原创 2019-10-13 16:40:57 · 132 阅读 · 0 评论 -
SpringBoot学习4.0-windows下安装启动Redis
1.下载 地址:https://github.com/MicrosoftArchive/redis/releases 选择版本:3.2.100 点击下载得到压缩包:Redis-x64-3.2.100.zip 2.安装 将Redis-x64-3.2.100.zip解压到目录:D:\it\learn\software\redis\Redis-x64-3.2.100 cmd进入到该目录下...原创 2019-10-11 10:00:39 · 227 阅读 · 0 评论 -
SpringBoot学习4.2-Redis常用数据类型的操作
目录 1.操作接口 1.1.七种数据类型的操作接口 1.2.绑定键的操作类 2.常见数据类型的操作 2.1.字符串 2.2.散列 2.3链表 1.操作接口 1.1.七种数据类型的操作接口 public void operateType() { // 1.地理位置 GeoOperations<Object, Object> opsForGeo = redisTe...原创 2019-10-13 18:55:51 · 544 阅读 · 0 评论