![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
文章平均质量分 76
ilomoyou
吾十有五,而至于学
展开
-
CentOS 7 下安装 Redis
Linux 安装 Redis原创 2022-01-11 11:09:39 · 384 阅读 · 0 评论 -
Redis篇(10)-- 缓存穿透和雪崩
Redis 缓存穿透和雪崩缓存穿透(查不到)缓存击穿(量太大,缓存过期)**缓存雪崩**Redis缓存的使用,极大的提升了应用程序的性能和效率,特别是数据查询方面。但同时,它也带来了一 些问题。其中,最要害的问题,就是数据的一致性问题,从严格意义上讲,这个问题无解。如果对数据的一致性要求很高,那么就不能使用缓存。另外的一些典型问题就是,缓存穿透、缓存雪崩和缓存击穿。目前,业界也都有比较流行的解决方案。缓存穿透(查不到)缓存穿透的概念很简单,用户想要查询一个数据,发现redis内存数据库没有,也就是缓原创 2021-04-07 19:23:05 · 93 阅读 · 0 评论 -
Redis篇(9)--主从复制
Redis 主从复制主从复制一主二从哨兵模式主从复制主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(master),后者称为从节点(slave),数据的复制是单向的,只能由主节点到从节点。默认情况下,每台Redis服务器都是主节点;且一个主节点可以有多个从节点(或没有从节点),但一个从节点只能有一个主节点。作用数据冗余:主从复制实现了数据的热备份,是持久化之外的一种数据冗余方式。故障恢复:当主节点出现问题时,可以由从节点提供服务,实现快速的故障恢复原创 2021-04-07 19:12:00 · 68 阅读 · 0 评论 -
Redis篇(8)--发布订阅
Redis 发布订阅 (pub/sub) 是一种消息通信模式:发送者 (pub) 发送消息,订阅者 (sub) 接收消息。Redis 客户端可以订阅任意数量的频道。下图展示了频道 channel1 , 以及订阅这个频道的三个客户端 —— client2 、 client5 和 client1 之间的关系:当有新消息通过 PUBLISH 命令发送给频道 channel1 时, 这个消息就会被发送给订阅它的三个客户端:订阅端:接收消息# subscribe 订阅给定的一个或多个频道的信息127原创 2021-04-07 18:46:47 · 45 阅读 · 0 评论 -
Redis篇(7)--持久化
Redis 持久化持久化RDB(Redis DataBase)AOF(Append Only File)RDB、AOF总结持久化Redis 是内存数据库,如果不将内存中的数据库状态保存到磁盘,那么一旦服务器进程退出,服务器中的数据库状态也会消失。所以Redis提供了持久化功能RDB(Redis DataBase)在指定的时间间隔内将内存中的数据集快照写入磁盘,也就是行话讲的Snapshot快照,它恢复时是将快照文件直接读到内存里,Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写原创 2021-04-01 19:35:24 · 194 阅读 · 0 评论 -
Redis篇(6)--配置文件 redis.conf
redis.conf(配置文件)Redis 启动时,需要通过配置文件来启动units 单位INCLUDES 包含NETWORK 网络bind 127.0.0.1 # 绑定的ipprotected-mode yes # 保护模式port 6379 # 端口号GENERAL 通用# 以守护进程的方式运行,默认为no。通常需要手动设置为yes,在该模式下,redis会在后台运行# docker环境中则不需要更改。Docker的容器需要其中的主进程一直在前端运原创 2021-04-01 19:25:54 · 109 阅读 · 0 评论 -
Redis篇(5)--事务
Redis 事务Redis 事务的本质:一组命令的集合。一个事务中的所有命令都会被序列化,在事务执行的过程中,会按照顺序执行一次性、顺序性、排他性所有的命令在事务中并没有直接执行,只有发起执行命令的时候才会执行(命令入队过程中该命令并不会直接被执行)Redis 事务并没有隔离级别的概念Redis 单条命令是保证原子性的,但是事务不保证原子性redis的事务:开启命令(multi)命令入队(…)执行事务(exec)正常执行事务127.0.0.1:6379> multi原创 2021-03-24 19:51:59 · 48 阅读 · 0 评论 -
Redis篇(4)--三种特殊类型
Redis 三种特殊类型Geospatial(地理空间)HyperLogLog(基数统计)Bitmaps(位图)Geospatial(地理空间)朋友圈的定位、附近的人、打车距离 … 如何计算?Redis 的Geo在Redis3.2版本就推出了,这个功能可以推算出地理位置的信息,两地之间的距离、方圆几里的人geoadd 添加一个或多个地理空间位置(经度、纬度、名称)到添加到指定的key中参数:key 值(经度、纬度、名称)两极地区无法直接添加一般会下载城市数据,直接通过程序一次原创 2021-03-24 19:28:52 · 75 阅读 · 0 评论 -
Redis篇(3)--五大数据类型
Redis 五大数据类型String(字符串)List(列表)Set(集合)Zset(有序集合)Hash(哈希)String(字符串)string类型的使用场景:value除了可以是字符串还可以是数字计数器粉丝数对象缓存储存统计多单位的数量##########################################################################################127.0.0.1:6379> set name zhangsa原创 2021-03-24 19:24:23 · 76 阅读 · 0 评论 -
Redis篇(2)--Redis入门
Redis入门概述性能测试基础知识概述Redis是什么?Redis是一个由Salvatore Sanfilippo写的key-value存储系统。Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(原创 2021-03-24 19:16:37 · 99 阅读 · 1 评论 -
Redis篇(1)--浅谈NoSQL
这里写目录标题为什么要用 NoSQL ?什么是NoSQL?NoSQL四大分类 都说面试造火箭,入职拧螺丝,初入社会,面试中经常被问到Redis,对于Redis本人了解尚浅,应对此问题往往略显慌张甚至不知所措,想diss面试官却奈何自己的技术还不够格。本文开始将循序渐进地讲解Redis相关知识与应用,学成归来能否吊打面试官尚不敢断言,但愿能活学活用!!! 说到Redis,就不能不谈谈NoSQL。废话少说,开始入坑!!!为什么要用 NoSQL ?1、 单机 MySQL 的美好时代 在90年代原创 2020-12-20 15:51:20 · 182 阅读 · 1 评论