![](https://img-blog.csdnimg.cn/6a062fb6c6fd40cfbcc845bd1f8e2343.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
redis
文章平均质量分 79
redis
elk-zhang
Elk lost
展开
-
Redis常见错误
目录一、(error) NOAUTH Authentication required.二、(error) ERR unknown command 'keys*'三、(error) ERR invalid password错误原因:没有使用密码登录认证如果密码忘记了,可以参考这篇:Redis报错 : (error) NOAUTH Authentication required - 星空流年 - 博客园 (cnblogs.com) 原因可能是:1.keys命令用于全局查询 。一般不建议使用所以能在redis.c原创 2022-12-04 16:30:12 · 7254 阅读 · 0 评论 -
redis应用问题
一个一定不存在缓存及查询不到的数据,由于缓存是不命中时被动写的,并且出于容错考虑,如果从存储层查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义。①对空值缓存如果一个查询返回的数据为空(不管是数据是否不存在),我们仍然把这个空结果(null)进行缓存,设置空结果的过期时间会很短,最长不超过五分钟②设置可访问的名单(白名单)使用bitmaps类型定义一个可以访问的名单,名单id作为bitmaps的偏移量,每次访问和bitmap里面的id进行比较,如果访问i原创 2022-10-14 22:41:18 · 402 阅读 · 0 评论 -
redis主从复制
⚪从服务器主动进行的操作当从服务器连接上主服务器之后,从服务器 向 主服务器 发送进行数据同步的消息主服务器接到从服务器发送过来的同步消息,把主服务器数据进行持久化rdb文件,把rdb文件发送到从服务器,从服务器拿到rdb进行读取⚪主服务器主动进行的操作 3.每次主服务器进行写操作之后,和从服务器进行数据同步原创 2022-10-14 19:37:24 · 642 阅读 · 0 评论 -
Redis持久化
Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到 一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上次持久化好的文件。整个过程中,主进程是不进行任何IO操作的,这就确保了极高的性能如果需要进行大规模数据的恢复,且对于数据恢复的完整性不是非常敏感,那RDB方式要比AOF方式更加的高效。RDB的缺点是最后一次持久化后的数据可能丢失。原创 2022-10-14 10:15:26 · 289 阅读 · 0 评论 -
Redis事务和锁机制
2.悲观锁(Pessimistic Lock)每次去拿数据的时候都认为别人会修改,所以每次拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁的机制,比如行锁,表锁等,读锁,写锁等,都是在操作之前先上锁3.乐观锁(Optimistic Lock)乐观锁,顾名思义,就是很乐观,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数据,可以使用版本号等机制。乐观锁适用于多读的应用类型,这原创 2022-10-13 16:05:53 · 1605 阅读 · 2 评论 -
SpringBoot整合redis
【代码】SpringBoot整合redis。原创 2022-10-12 20:38:11 · 58 阅读 · 0 评论 -
Jedis操作Redis6
redis关于防火墙的操作(1)查看防火墙端口 firewall-cmd --list-ports(2)开启端口 firewall-cmd --zone=public --add-port=6379/tcp --permanent(3)重启防火墙 firewall-cmd --reload #重启 firewallsystemctl stop firewalld.service #停止 fire原创 2022-10-11 21:51:38 · 557 阅读 · 0 评论 -
Redis的分布和订阅
Redis发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送信息,订阅者(sub)接收消息Redis客户端可以订阅任意数量的频道。原创 2022-10-10 21:47:57 · 263 阅读 · 0 评论 -
redis常用五大数据类型
String是Redis最基本的类型,可以理解为与Memcached一模一样的类型,一个key对应一个valueString类型是二进制安全的。意味着Redis的string可以包含任何数据。(jpg图片、序列化的对象)一个Redis中字符串value最多可以是512M原创 2022-10-10 19:33:13 · 622 阅读 · 0 评论 -
Redis相关知识
redis默认有16个数据库,类似数组下标从0开始,初始默认使用0号库使用 来切换数据库。如select 9统一密码管理,所有库同样的密码dbsize查看当前数据库的key原创 2022-10-08 21:21:56 · 387 阅读 · 0 评论 -
Redis概述
一、NoSQL数据库NoSQL_百度百科 (baidu.com)1.技术发展NoSQL=Not Only SQL(不是No SQL哦)泛指非关系型的数据库。NoSQL不依赖业务逻辑方式存储,而是简单的key-value模式存储。因此大大增加了数据库的扩展能力这一类数据库主要会使用到一个哈希表,这个表中有一个特定的键和一个指针指向特定的数据。Key/value模型对于IT系统来说的优势在于简单、易部署。但是如果数据库管理员(DBA)只对部分值进行查询或更新的时候原创 2022-10-08 19:08:18 · 492 阅读 · 0 评论