redis
文章平均质量分 78
小吕努力变强
有问题请大家指出,我会改正!!!
展开
-
Redis删除策略详解和Redis核心配置(简单详细,谁看谁知道)
Redis删除策略一、过期数据Redis中的数据特征Redis是一种内存级数据库,所有数据均存放在内存中,内存中的数据可以通过TTL指令获取其状态。XX:具有时效性的数据-1:永久保存的数据-2:已经过期的数据或被删除的数据或未被定义的数据思考: 过期的数据真的删除了吗?Redis的数据特征如图数据删除策略1.定时删除2.惰性删除3.定期删除二、数据删除策略时效性数据的存储结构如图数据删除策略的目标在内存占比与CPU占比之间寻找一种平衡,顾此失彼都会造成原创 2021-05-19 18:55:23 · 822 阅读 · 0 评论 -
redis如何建集群详解实例测试讲解以及使用java连接redis集群
redis集群一、集群简介现状问题业务发展过程中遇到的峰值瓶颈redis提供的服务OPS可以达到10万/秒,当前业务OPS已经达到10万/秒内存单机容量达到256G,当前业务需求内存容量1T使用集群的方式快速解决上述问题集群架构集群就是使用网络将若干台计算机联通起来,并提供统一的管理方式,使其对外呈现单机的服务效果集群作用分散单台服务器的访问压力分散单台服务器的存储压力,实现可拓展性降低单台服务器宕机带来的业务灾难二、Cluster集群结构搭建搭建方式原生命令(单原创 2021-05-17 22:01:02 · 884 阅读 · 4 评论 -
redis的哨兵模式详解实例讲解
一.哨兵介绍1.主机“宕机”当使用的用户太多的时候,主机死机了,那不凉凉了吗!!!2.哨兵是什么哨兵(sentinel) 是一个分布式系统,用于对主从结构中的每台服务器进行监控,当出现故障时通过投票机制选择新的master并将所有slave连接到新的master。3.哨兵的作用监控不断的检查master和slave是否正常运行master存活检测、master与slave运行情况检测通知(提醒)当被监控的服务器出现问题时,向其他(哨兵间,客户端发送通知)自动故障转移断开mas原创 2021-05-14 23:20:02 · 338 阅读 · 0 评论 -
redis的主从复制详解
一.主从复制简介1.互联网“三高”架构高并发高性能高可用面对大量的用户的同时使用,你的服务器撑得住吗?2.你的“Redis”是否高可用单机redis的风险与问题问题1.机器故障现象:硬盘故障、系统崩溃本质:数据丢失,很可能对业务造成灾难性打击结论:基本上会放弃使用redis.问题2.容量瓶颈现象:内存不足,从16G升级到64G,从64G升级到128G,无限升级内存本质:穷,硬件条件跟不上结论:放弃使用redis结论:为了避免单点Redis服务器故障,准备多原创 2021-05-14 22:36:51 · 271 阅读 · 6 评论 -
redis的事务
1.正常的事务127.0.0.1:6379> set name aaaOK127.0.0.1:6379> get name"aaa"127.0.0.1:6379> multiOK127.0.0.1:6379> set name bbbQUEUED127.0.0.1:6379> get nameQUEUED127.0.0.1:6379> exec1) OK2) "bbb"127.0.0.1:6379> get name"bbb"2.数原创 2021-05-14 15:14:12 · 73 阅读 · 0 评论 -
redis持久化详解
1.持久化简介为什么要持久化redis的数据是保存在内存中,而不是磁盘中的,一旦意外断电,里面的数据就会丢失!什么是持久化利用永久性存储介质将数据进行保存,在特定的时间将保存的数据进行恢复的工作机制称为持久化。深化为什么要持久化防止数据的意外丢失,确保数据安全性。持久化过程保存什么将当前的数据进行保存,快照形式,存储数据结果,存储格式简单,关注点在数据将数据的操作过程进行保存,日志形式,存储操作过程,存储格式复杂,关注点在数据的操作过程。2.什么是RD原创 2021-05-12 21:48:31 · 247 阅读 · 0 评论 -
在linux虚拟机上安装redis数据库
安装redis到虚拟机打开虚拟机如果没有安装虚拟机,可以看安装虚拟机详解开始登录用户使用管理员登录(不然后续很麻烦 root 用户)如果已经选择普通用户登录了,可以点击右上角的锁的标识,切换用户,使用root用户点击linux桌面右上角的应用程序,系统工具->终端判断当前是管理员用户还是创建的用户管理员用户的命令行的前面的符号是#普通用户的命令行的前面的符号是$切换用户[lxl@localhost ~]$ su密码:这样就进入管理员的用户了1.下载r原创 2021-05-11 21:31:08 · 399 阅读 · 2 评论 -
使用idea连接redis并存取基本数据和实体类对象序列化
1.新建maven项目首先在idea上新建一个maven项目导入依赖(如图)<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> </dependency>这样就行了2.测试idea原创 2021-05-08 11:14:05 · 1496 阅读 · 0 评论 -
Redis的五种常用数据类型详解实例
Redis 数据类型(5种常用)类型实现原理stringStringhashHashMaphashLinkedListsetHashSetsorted_setTreeSetredis数据存储格式redis自身是一个Map,其中所有的数据都是采用key:value的形式储存。数据类型指的是存储的数据的类型,也就是value部分的类型,key部分永远都是字符串。1.string类型存储的数据:单个数据,最简单的数据存储类型,也是最常原创 2021-05-07 18:44:44 · 682 阅读 · 0 评论 -
Redis非关系型数据库入门详解
1.为什么要使用非关系型数据库问题现象:海量用户高并发罪魁祸首-关系型数据库性能瓶颈:磁盘io性能低下扩展瓶颈:数据关系复杂,扩展性差,不便于大规模集群解决思路降低磁盘io次数 —内存存储去除数据间关系,越简单越好 --------不存储关系,仅存储数据这两个正好是Nosql的特点2.什么是NosqlNosql:即Not-only SQL(泛指非关系型的数据库),作为关系型数据库的补充。作用:应对基于海量用户和海量数据前提下的数据处理问题特征:可扩容大数量下原创 2021-05-06 19:06:46 · 175 阅读 · 2 评论