![](https://img-blog.csdnimg.cn/20210627165520315.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Redis
文章平均质量分 70
Redis知识汇总
benboerdong
跳出舒适圈,做时代的弄潮儿。
The Show Must Go On ...
展开
-
Redis总结目录
Redis总结目录Redis总结目录Redis总结Redis总结原创 2021-05-27 10:32:24 · 72 阅读 · 0 评论 -
Redis深度学习一:Redis线程模型
Redis线程模型一、Redis线程模型reids内部使用文件事件处理器 file event handler,它是单线程的,所以redis才叫做单线程模型。它采用IO多路复用机制,同时监听多个Socket,将产生事件的Socket压入到内部队列中,事件分派器根据Socket上的事件类型来选择对应的事件处理器进行处理。文件事件处理器的结构多SocketIO的多路复用程序文件事件分派器事件处理器(连接应答处理器、命令请求处理器、命令回复处理器)redis基于Reactor 模式开发了原创 2021-06-25 00:09:26 · 188 阅读 · 1 评论 -
Redis重点知识整理 -奔波儿东
Redis重点知识整理 -奔波儿东一、Redis:1、什么是Redis?Redis(Remote Dictionary Server)是一个用c语言写的,开源的、高性能非关系型数据库。NoSQL优点:读写性能优异,单机redis读的速度能到110000次/s,写的速度能到81000次/s支持数据的持久化、和过期策略丰富的数据类型。key为String类型,value常用类型:String、hash、List、set、zset支持事务,redis所有的操作是都是原子的,同时redis还原创 2021-05-26 20:14:32 · 750 阅读 · 0 评论 -
布隆过滤器
布隆过滤器什么是布隆过滤器?布隆过滤器(Bloom Filter)是1970年由布隆提出的。它实际上是一个很长的二进制向量和一系列随机映射函数。布隆过滤器可以用于检索一个元素是否在一个集合中。它的优点是空间效率和查询时间都比一般的算法要好的多,缺点是有一定的误识别率和删除困难。...原创 2021-05-25 13:19:41 · 167 阅读 · 0 评论 -
Redis学习笔记一
Redis入门什么是Redis(Remote Dictionary Server)?C语言编写的开源的高性能非关系型数据库(NoSQL)安装安装路径/Users/mac/java_tools/redis-6.0.9/ 安装路径src下:./redis-benchmark //用于进行redis性能测试的工具./redis-check-dump //用于修复出问题的dump.rdb文件./redis-cli //redis的客户端./redis-server //redis原创 2021-03-29 20:47:56 · 93 阅读 · 1 评论 -
Redis中雪崩、击穿、穿透详解
Redis应用中故障及应用:缓存雪崩、缓存穿透、缓存击穿、缓存预热、缓存更新、缓存降级1:如何理解Redis缓存的雪崩、穿透、击穿问题:雪崩:定义:redis缓存中大量的key同时失效,此时又刚好有大量的请求打进来,直接打到数据库层,造成数据库阻塞甚至宕机。解决办法:缓存雪崩的事前事中事后的解决方案如下:事前:Redis 高可用,主从+哨兵,Redis cluster,避免全盘崩溃。 原有的失效时间基础上增加一个随机值,比如1-5分钟随机 事中:本地 ehcache 缓存 + h原创 2021-02-27 17:59:20 · 18374 阅读 · 0 评论 -
Redis在实际项目中遇到的问题及解决方案
redis之雪崩问题的解决:首先redis做缓存,应用场景一般如下:Redis做缓存是最常见的应用场景。客户端请求在缓存层命中就直接返回,如果miss就去读取存储层,存储层读取到就写入缓存层,然后再返回到客户端。 优点: 加速读写 降低后端负载 缺点: 数据的不一致性 代码维护成本 运维成本缓存穿透化:然而缓存可能会遇到这种问题:请求cache拿不到数据,就会去存...转载 2019-02-23 21:15:01 · 3295 阅读 · 0 评论 -
Redis详解
(1)什么是redis?Redis是一个基于内存的高性能key-value数据库。 Redis作为一个由C语言开发的NoSql数据库,自2009年完成开发以来,受到了广大程序员和许多公司的青睐。 Redis的主要开发者是Salvastore Sanfilippo,在推出LLOOGG系统后对Mysql的性能感到失望,决定重新为LLOOGG定制一个数据库,并于2009开发完成,且同一年...原创 2019-02-26 21:59:52 · 886 阅读 · 0 评论 -
Redis命令在Mac终端下中文乱码
Redis在Mac终端中文乱码解决办法:1: echo -e `redis-cli get name`2:redis-cli --raw推荐:原创 2021-02-17 13:31:52 · 313 阅读 · 0 评论