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