Redis 专栏
文章平均质量分 52
小盆友你是否很有多问号
编程路上的学习者
展开
-
Redis 之布隆过滤器
Redis 之布隆过滤器什么是布隆过滤器?一种数据结构,是由一串很长的二进制向量组成,可以将其看成一个二进制数组。既然是二进制,那么里面存放的不是0,就是1,但是初始默认值都是0。布隆过滤器的作用?1.用很小的内存存储更多的数据2.查询数据存不存在布隆过滤器的原理用bit数据类型存储,本质就是一个bit数据,用哦0,1来代表数据是否存在特点:bit数组越长,概率越小,数组越短,概率越大redis的持久化问题三种模式:rdb,aof,以及混合模式rdb特点:备份慢,读取快,save(阻塞原创 2021-09-14 21:47:49 · 83 阅读 · 0 评论 -
Redis相关常见问题
Redis相关常见问题?1. 什么是Redis?Redis本质上是一个Key-Value类型的内存数据库,英文名:Remote Dictionary Server2.Redis有哪些优缺点?优点:纯内存操作,Redis的性能非常出色。支持的数据类型非常多。附加功能很强大,什么事务,过期时间等等。缺点:缓存和数据库双写一致性问题,缓存雪崩问题,缓存击穿问题受物理硬件影响比较大3. Redis相比memcached有哪些优势?redis支持持久化数据类型丰富存储容量更大,比方说原创 2021-09-14 11:22:56 · 88 阅读 · 0 评论 -
Redis IO多路复用
Redis IO多路复用redis单线程的理解单线程的本质其实是图中文件时间处理器是单线程的。首先要理解redis的操作流程,redis是通发送指令来完成操作的,具体可以分为,发送指令,执行指令以及返回结果大概的按个步骤,但是,当同时多个redis连接的时候呢,多个指令不会同时执行,而是提前进入了一个队列,有点像BIO的执行模式,最后通过队列里面一个个去执行命令,然后在返回结果。IO多路复用模型(事件驱动)根据上面的图来讲解IO多路复用的模型当客户端发送redis执行请求的时候,这里其实是用s原创 2021-09-12 18:58:03 · 230 阅读 · 0 评论 -
Redis 修改密码
Redis 修改密码先看redis目录打开redis.windows-service.conf 找到requirepass 修改1.在redis根目录下面执行cmd2.再执行redis-server.exe redis.windows-service.conf (加载redis.windows-3.service.conf ) 不要直接点击redis-server.exe 程序4.在执行另一个cmd5.执行 redis-cli.exe6.在执行redis set命令会得到 提示NOAU原创 2021-09-04 16:33:04 · 309 阅读 · 0 评论 -
Redis(4) ——数据持久化
Redis(3) ——数据持久化为什么要持久化?因为redis的是基于计算机内存存储的,在多数情况之下,服务关闭,电脑关机,断电等行为会导致数据的丢失,持久化就是把redis存到内存的数据提前写到物理硬盘当中,当内存数据丢失的时候呢,能够从硬盘当中恢复Redis的两种持久化方式redis自身提供了两种持久化方式,RDB,AOFRDB:原理是将Reids在内存中的数据库记录定时dump到磁盘上的RDB持久化(类似于快照一样)AOF:持久化以日志的形式记录服务器所处理的每一个写、删除操作,查询操作不原创 2021-08-20 09:49:00 · 252 阅读 · 0 评论 -
Redis(3) ——hash操作
概念Redis hash 是一个 string 类型的 field(字段) 和 value(值) 的映射表,hash 特别适合用于存储对象。Redis 中每个 hash 可以存储 232 - 1 键值对(40多亿)。命令查看http://www.redis.cn/commands.html#generic代码案列(常见API) using (RedisClient client = new RedisClient("127.0.0.1", 6379)) {原创 2021-08-19 14:47:48 · 381 阅读 · 0 评论 -
Redis专题(2)——List 操作
命令查看http://www.redis.cn/commands.html#generic代码案列(常见API) using (RedisClient client = new RedisClient("127.0.0.1", 6379)) { #region list 添加数据 key 一致 var key = "listid"; //var user1 = new User(原创 2021-08-19 14:03:34 · 375 阅读 · 0 评论 -
Redis专题(1)——String 操作
Redis专题(1)——Nosql(Not only sql):泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在处理web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,出现了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,特别是大数据应用难题。常见的NoSQL数据库mangoDb,redis,elasticSearchredis原创 2021-08-19 10:37:14 · 96 阅读 · 0 评论