
redis
Mr.冷小陌
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
redis哨兵&codis
文章概述1. 什么是哨兵模式2. redis哨兵集群(功能、作用) 简要回答3. redis重点阐述容灾机制(为什么需要哨兵)4. redis哨兵-原理5. redis-sentinel集群6. redis主流集群方案7.codis 1. 什么是哨兵模式 哨兵模式是一种特殊的模式,首先Redis提供了哨兵的命令,哨兵是一个独立的进程,作为进程,它会独立运行。其原理是哨兵通过发送命令,等待Redis...原创 2020-03-24 15:35:46 · 444 阅读 · 0 评论 -
redis事务与分布式锁
redis事物 严格意义来讲,Redis的事务和我们理解的传统数据库(如mysql)的事务是不一样的; Redis的事务实质上是命令的集合,在一个事务中要么所有命令都被执行,要么所有命令都不执行。 注意 1.Redis的事务没有关系数据库事务提供的回滚(rollback),所以开发者必须在事务执行失败后进行后续的处理; 2.如果在一个事务中的命令出现错误,那么所有的命令都不会执行; 3.如果在...原创 2020-03-23 19:58:44 · 214 阅读 · 0 评论 -
布隆过滤器
什么是布隆过滤器 判断某个key一定不存在 本质上布隆过滤器是一种数据结构,比较巧妙的概率型数据结构 特点是高效地插入和查询,可以用来告诉你 “某样东西一定不存在或者可能存在”。 相比于传统的 List、Set、Map 等数据结构,它更高效、占用空间更少,但是缺点是其返回的结果是概率性的,而不是确切的。 使用: 布隆过滤器在NoSQL数据库领域中应用的非常广泛 当用户来查询某一个...原创 2020-03-23 19:50:09 · 158 阅读 · 0 评论 -
redis雪崩、穿透、击穿
概念及解决方法1.缓存雪崩2.缓存穿透3.缓存击穿 1.缓存雪崩 redis服务器挂掉导致请求大量涌至数据库; 1. 缓存雪崩是指,由于缓存层承载着大量请求,有效的保护了存储层,但是如果缓存层由于某些原因整体不能提供服务 2. 于是所有的请求都会达到存储层,存储层的调用量会暴增,造成存储层也会挂掉的情况。 解决方法 1. 保证缓存层服务高可用性:比如 Redis Sentinel 和 Re...原创 2020-03-23 19:45:30 · 228 阅读 · 0 评论 -
redis主从同步
redis进阶1、CPA原理2、redis主从同步介绍3、全量同步(快照同步)4、增量同步5、Redis主从同步策略 1、CPA原理 CPA原理是分布式存储理论的基石: C(一致性); A(可用性); P(分区容忍性); 当主从网络无法连通时,修改操作无法同步到节点,所以“一致性”无法满足 除非我们牺牲“可用性”,也就是暂停分布式节点服务,不再提供修改数据功能,知道网络恢复 一句话概括CA...原创 2020-03-22 14:34:23 · 146 阅读 · 0 评论 -
redis数据类型&优缺点&持久化方式
redis常识1.redis数据类型2.redis优点3.持久化方式 1.redis数据类型 字符串 value的数据结构(数组) 字符串value数据结构类似于数组,采用与分配冗余空间来减少内存频繁分配 当字符串长度小于1M时,扩容就是加倍现有空间 如果字符串长度操作1M时,扩容时最多扩容1M空间,字符串最大长度为 512M 字符串的使用场景(缓存) 字符串一个常见的用途是缓存用户信...原创 2020-03-22 14:24:45 · 528 阅读 · 0 评论 -
redis服务怎么启动
首先要保证我们安装了redis 配置全局变量,这么做是为了更快捷,不用找到安装目录,在普通cmd窗口也能执行redis 要启动redis服务,首先要先执行 redis-server 在执行完这条命令后,我们还需要执行 redis-cli ...原创 2019-11-25 11:46:23 · 8864 阅读 · 0 评论