Redis
小皮子摘星星
请多多指教
展开
-
Redis 缓存穿透和雪崩的概念介绍
Redis 缓存穿透和雪崩的概念缓存穿透缓存穿透的概念其实很简单,我们经常使用 Redis 作为缓存数据库,如果用户相插叙一个数据,但是发现 Redis 没用这条数据,也就是没有命中 Redis 数据库中的数据,于是就到数据库中查询。上述看起来很正常,没有什么问题,但是如果很多的用户出现额时候,缓存都没有命中(比如淘宝秒杀),于是都请求数据库,这给数据库造成很大压力,这也就是缓存穿透。解决方案场景的有布隆过滤器布隆过滤器是一种数据结构,对所有可能查询的参数以hash形式存储,在控制层先进原创 2020-08-18 23:37:36 · 347 阅读 · 0 评论 -
Redis 的持久化 RDB和 AOF
Redis 持久化Redis 是内存数据库,我们也知道内存中的数据在电脑关闭的时候会丢失,所以需要把数据保存到磁盘中,也叫做持久化,预防服务器进程的突然中断或退出。Redis 提供了两种持久化方式,分别是 RDB 和 AOF。RDB( Redis DataBase )在指定的时间间隔内,将内存中的数据集快照写入磁盘。也就是行话讲的 Snapshot(快照),它恢复时,是将快照文件直接读取到内存里。Redis 会单独创建(fork)出一个子进程进行持久化,会将数据先写入到临时文件中,待持久化过程都结原创 2020-08-15 10:06:29 · 267 阅读 · 0 评论 -
Redis 的主从复制和哨兵模式
目录Redis 主从复制作用怎么玩?步骤修改配置文件启动读写扩展情况如果主机断了会怎样?薪火相传反客为主**复制原理**哨兵模式作用怎么玩?优点缺点配置文件解释Redis 主从复制也就是我们所说的主从复制,主机数据更新后根据配置和策略,自动同步到备机的 master/slaver 机制。数据的复制是单向的,只能由主节点到从节点。并且,默认情况下,Master 以写为主,Slave 以读为主。并且默认的每台 Redis 服务器都是主节点。一个主节点可以有多个从节点(甚至没用),但是一个从节点只能由一原创 2020-08-13 23:48:52 · 730 阅读 · 0 评论 -
如何去玩 Redis 的事务?
事务概念:可以一次执行多个命令,本质是一组命令的集合。一个事务中的所有命令都会序列化,按顺序地串行化执行而不会被其它命令插入,不许加塞。一个队列中,一次性、顺序性、排他性的执行一系列命令在 MySQL 中,事务有着四大特性,ACID,分别是原子性(Atomicity),一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。注意:Redis 单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。原创 2020-08-11 21:01:36 · 142 阅读 · 0 评论 -
Redis 你可能不知道的三种数据类型
Redis 的三种特殊数据类型大多数时候,我们只知道 Redis 的五大数据结构,很多人也可能只知道这五个,而忽略了,其实 Redis 还提供了另外的三种特殊的类型,可以用在一些特殊的场景,在以后遇到这些场景的时,也可以多一种思路。目录Redis 的三种特殊数据类型GEO添加地理位置获取指定的城市的经度和纬度!查看附近的城市两个城市的距离返回字符串删除Hyperloglog创建统计合并Bitmap添加统计总结GEO 命令Hyperloglog 命令Bitmap 命令另外GEO概述:主要用于存储地理位原创 2020-08-10 20:39:23 · 183 阅读 · 0 评论 -
Redis 发布订阅命令
Redis 发布订阅Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。Redis 客户端可以订阅任意数量的频道。上图从网上借鉴其中发送者通过 PUBLISH 命令发送给频道 channel1 ,然后消息就会被他的三个订阅者收到。实例发送消息Redis 的发送者采用 PUBLISH 命令发送消息,其返回值为接收到该消息的订阅者的数量。> publish channel1 "hello 1"(integer) 1>原创 2020-08-08 14:56:42 · 861 阅读 · 0 评论 -
Redis 五种数据类型和 key 命令食用指南
Redis 的五种基本数据结构Redis 有五种基本数据结构,分别是 String(字符串)、list(列表)、hash(字典)、set(集合)、zset(有序集合)。目录1 ) Key 键常用命令是否存在(exists)移动 move定时 expire查看过期时间查看类型 type重命名键 rename删除 del2 )String 字符串设置批量设置(获取)键值对定时set 扩展计数返回原值的3 )列表插入获取移除4 )hash 字典设置和获取存在长度删除其他5 )集合 set设置和获取长度移除数学原创 2020-08-07 23:44:18 · 816 阅读 · 0 评论 -
Redis 安装
Redis 安装目录Redis 安装一 下载二 解压三 安装四 修改配置文件五 启动服务一 下载到官网下载 redis-x.x.x.tar.gz 之后放入 Linux 的 /opt 下二 解压在 /opt 下,解压tar -zxvf redis-x.x.x.tar.gz解压后的文件夹:三 安装进入解压后的文件夹cd redis-x.x.x在该目录下只需 make 命令。完成继续执行一条命令make install注意:GCC 编译器没有:可能是原创 2020-08-06 19:14:10 · 275 阅读 · 0 评论