随笔分类 -  数据库--Redis

redis
摘要:目录 1. del 2. dump 3. exists 4. expire 5. expireat 6. keys 7. migrate 8. move 9. object 10. persist 11. pexpipe 12. pexpireat 13. pttl 14. randomkey 15 阅读全文
posted @ 2020-06-04 16:16 Mr-刘 阅读(432) 评论(0) 推荐(0)
摘要:目录 1. 缓存雪崩 2. 缓存穿透 3. 缓存击穿 1. 缓存雪崩 redis服务器挂掉导致请求大量涌至数据库; 1. 缓存雪崩是指,由于缓存层承载着大量请求,有效的保护了存储层,但是如果缓存层由于某些原因整体不能提供服务 2. 于是所有的请求都会达到存储层,存储层的调用量会暴增,造成存储层也会挂 阅读全文
posted @ 2020-04-14 11:30 Mr-刘 阅读(225) 评论(0) 推荐(0)
摘要:目录 1. 什么是布隆过滤器 2. 应用场景 3. 布隆过滤器原理 1. 什么是布隆过滤器 判断某个key一定不存在 1. 本质上布隆过滤器是一种数据结构,比较巧妙的概率型数据结构 2. 特点是高效地插入和查询,可以用来告诉你 “某样东西一定不存在或者可能存在”。 3. 相比于传统的 List、Se 阅读全文
posted @ 2020-04-14 11:10 Mr-刘 阅读(230) 评论(0) 推荐(0)
摘要:目录 1. CPA原理 2. redis主从同步原理 3. 全量同步(RDB) 4. 增量同步(AOF) 5. Redis主从同步策略 1. CPA原理 1. CPA原理是分布式存储理论的基石: C(一致性); A(可用性); P(分区容忍性); 2. 当主从网络无法连通时,修改操作无法同步到节点, 阅读全文
posted @ 2020-04-13 12:20 Mr-刘 阅读(272) 评论(0) 推荐(0)
摘要:目录 1. Redis数据类型 2. Redis优点 3. Redis持久化 4. dns 1.Redis数据类型 1. 字符串 value的数据结构(数组) 字符串value数据结构类似于数组,采用与分配冗余空间来减少内存频繁分配 当字符串长度小于1M时,扩容就是加倍现有空间 如果字符串长度操作1 阅读全文
posted @ 2020-04-08 15:29 Mr-刘 阅读(1156) 评论(0) 推荐(0)
摘要:目录 1. 什么是哨兵模式 2. 哨兵集群 3. Redis阐述容灾机制 4. Redis哨兵原理 5. Redis-sentinel集群 6. redis主流集群方案 7. codis 8. redis集群之sentinel 1. 什么是哨兵模式 哨兵模式是一种特殊的模式,首先Redis提供了哨兵 阅读全文
posted @ 2020-04-08 13:17 Mr-刘 阅读(962) 评论(0) 推荐(0)
摘要:目录 1.1 redis事务 1.2 setnx(redis分布式锁) 1.1 redis事务 1、redis事物介绍 1. redis事物是可以一次执行多个命令,本质是一组命令的集合。 2. 一个事务中的所有命令都会序列化,按顺序串行化的执行而不会被其他命令插入 作用:一个队列中,一次性、顺序性、 阅读全文
posted @ 2020-04-08 12:10 Mr-刘 阅读(211) 评论(0) 推荐(0)
摘要:目录 1.1 通用 |命令|释义| | | | |keys | 查询当前数据库有哪些键| |exists key| 判断键是否存在| |type key| 查询数据类型| |del| 删除键| |expire sec| 设置过期时间| 1.2 String |命令|释义| | | | |set ke 阅读全文
posted @ 2020-04-01 20:51 Mr-刘 阅读(435) 评论(0) 推荐(0)
摘要:一,是否使用过Redis集群,集群的原理是什么? 二,Redis的同步机制了解吗? 三,Pipeline 有什么好处,为什么要用pipline? 四,Redis 主从复制? 五,Redis 哨兵机制? 六,如果有大量的key需要设置同一过期时间,一般需要注意什么? 七,Reids的五大数据类型?(也 阅读全文
posted @ 2020-02-01 16:39 Mr-刘 阅读(140) 评论(0) 推荐(0)
摘要:布隆过滤器 概念 布隆过滤器是概率型数据结构,由二进制向量和一系列随机映射函数组成。它可以用于检索一个元素是否在一个集合中。 实现过程 定义向量长度,并赋初值为0 定义N个hash函数,并指定个数(1,N) 将需要存储的值经过n个hash计算得出的值作为key来修改向量的值(0=》1) 查询某个变量 阅读全文
posted @ 2020-01-26 19:34 Mr-刘 阅读(145) 评论(0) 推荐(0)
摘要:Redis 队列 用redis作为队列效率高,而且简单易用 使用场景 + 用于处理比较耗时的请求,例如批量发送邮件,如果直接在网触发执行发送,程序会出现耗时 + 高并发场景,当某个时刻请求瞬间增加时,可以把请求写入到队列,后台去处理这些请求 + 抢购场景,先入先出的模式 Redis 消息队列 主要应 阅读全文
posted @ 2020-01-15 10:57 Mr-刘 阅读(2674) 评论(0) 推荐(0)
摘要:Redis缓存你必须了解的! 不管你是从事Python、Java、Go、PHP、Ruby等等… Redis都应该是一个比较熟悉的中间件。 而大部分经常写业务代码的程序员,实际工作中或许只用到了set value、get value两个操作。 Redis是什么? Redis 是一个开源的底层使用C语言 阅读全文
posted @ 2020-01-14 18:56 Mr-刘 阅读(146) 评论(0) 推荐(0)