Redis
Reis系列学习笔记及问题记录
EamonHu
这个作者很懒,什么都没留下…
展开
-
Redis五种数据结构及基本操作
redis基础语法 redis五种数据结构 1.字符串类型 string 2.哈希类型 hash:map格式 3.列表类型 list:linkedlist格式,支持重复元素 4.集合类型 set:不允许重复元素 5.有序集合类型 sortedset:不允许重复元素,且元素有顺序 字符串类型String 存储:set key value ...原创 2019-12-12 15:58:52 · 592 阅读 · 0 评论 -
【详细】Redis学习教程全
Redis系列一:入门 Redis系列二:基本数据类型及操作 Redis系列三:通用指令 Reis系列四:Java连接Redis--Jedis Redis系列五:持久化 Redis系列六:事物和锁 Redis系列七:删除策略 Redis系列八:主从复制 Redis系列九:哨兵与集群 Redis系列十:常见问题解决方案 ...原创 2020-05-17 14:03:14 · 915 阅读 · 0 评论 -
Redis系列一:入门
文章目录Nosql解决方案(电商场景)RedisRedis应用Redis安装Redis的基本操作命令行模式工具使用思考信息添加信息查询 Nosql NoSQL:NotOnlySQL(泛指非关系型的数据库),作为关系型数据库的补充。 作用:应对基于海量用户和海量数据前提下的数据处理问题 特征: 可扩容,可伸缩 大数量下高性能 灵活的数据模型 高可用 常见Nosql数据库: Redis memc...原创 2020-05-01 17:38:27 · 766 阅读 · 0 评论 -
Redis系列二:基本数据结构及操作
Redis基本数据结构及操作Redis常用五种数据结构Redis数据存储格式string类型string基本操作单数据操作和多数据操作的选择string类型数据的扩展操作业务场景1适用场景1:业务场景2适用场景2业务场景3适用场景3hash类型存储的困惑hash类型hash类型的基本数据操作hash类型的数据扩展操作hash数据类型数据操作注意事项hash类型应用场景业务场景1适用场景4业务场景2...原创 2020-05-06 12:04:16 · 823 阅读 · 1 评论 -
Redis系列三:通用指令
文章目录key通用指令key特征key基本操作key扩展操作(时效性控制)查询模式规则key其它操作数据库通用指令key的重复问题db基本操作db相关操作 key通用指令 key特征 key是一个字符串,通过key获取redis中保存的数据 key基本操作 删除指定key del key 获取key是否存在 exists key 获取key的类型 type key key扩展...原创 2020-05-06 22:39:38 · 622 阅读 · 0 评论 -
Redis系列四:Java连接Redis—Jedis
JedisJedis简介Hello World准备工作客户端连接RedisJedis读写Redis数据案例:服务调用次数控制Jedis简易工具类开发基于连接池获取连接封装连接参数 Jedis简介 Java语言连接Redis Jedis SpringData Redis lettuce 可视化连接Redis客户端 Redis Desktop Manager Redis Client Redis Studio Hello World 准备工作 jar包导入 下载地址:https://mvnr原创 2020-05-08 22:42:17 · 668 阅读 · 0 评论 -
Redis系列五:持久化
持久化简介 场景 在写文档的时候,很多人都会遇到断电或者电脑意外死机的状况,等重启电脑后电脑一般会有个备份文件,打开备份文件就可以恢复到文档最近的编辑状态。这是MS为我们做的持久化。 什么是持久化 利用永久性存储介质将数据进行保存,在特定的时间将保存的数据进行恢复的工作机制称为持久化。 为什么要进行持久化 防止数据的意外丢失,确保数据安全性 持久化过程保存什么 将当前数据状态进行保存,快照形式,存储数据结构,存储格式简单,关注点在数据。 将数据的操作过程进行保存,日志形式,存储操作过程,存储格式复杂,关注原创 2020-05-14 00:13:39 · 673 阅读 · 0 评论 -
Redis系列六:事务和锁
事务简介 redis事务就是一个命令执行的队列,将一系列预定义命令包装成一个整体(一个队列)。当执行时,一次性按照添加顺序依次执行,中间不会被打断或者干扰。 事务基本操作 事务的相关命令 开始事务 multi 作用 设定事务的开始位置,此指令执行后,后续所有指令均加入到事务中。 执行事务 exec 作用 设置事务的结束位置,同时执行事务。与multi成为出现使用 取消事务 discard 作用 终止当前事务的定义,发生在multi之后,exec之前 事务的工作流程原创 2020-05-14 00:19:39 · 617 阅读 · 0 评论 -
Redis系列七:删除策略
文章目录过期数据Redis中的数据特征数据删除策略定时删除惰性删除定期删除删除策略对比数据淘汰策略配置检测易失数据值(可能会过期的数据集server.db[i].expires)检测全库数据(所有数据集server.db[i].dict)放弃数据驱逐服务器基本配置 过期数据 Redis中的数据特征 Redis是一种内存级数据库,所有数据均存放在内存中,内存中的数据可以通过TTL指令获取其状态。 xx:具有时效性的数据 -1:永久有效的数据 -2:已经过期的数据 或 被删除的数据 或 未定义的数据原创 2020-05-16 01:08:06 · 816 阅读 · 0 评论 -
Redis系列八:主从复制
文章目录主从复制概述如何使用主从复制开启主从复制断开主从复制主从复制的实现原理连接建立阶段数据同步阶段命令传播阶段【数据同步阶段】全量复制和部分复制全量复制部分复制psync命令的执行【命令传播阶段】心跳机制主-->从:PING从-->主:REPLCONF ACK应用中的问题读写分离及其中的问题复制超时问题各场景下复制的选择及优化技巧复制相关的配置单机内存大小限制 主从复制概述 在Redis客户端通过info replication可以查看与复制相关的状态,对于了解主从节点的当前状态,以及解决出原创 2020-05-16 01:13:04 · 597 阅读 · 0 评论 -
Redis系列九:哨兵与集群
哨兵模式 配置 sentinel.conf 启动:redis-sentinel 哨兵模式详细参考博客 集群(cluster) 配置 开启:cluster-enabled yes|no 配置文件名称:cluster-config-file filename 节点超时时间:cluster-node-timeout milliseconds master链接slave最小数:cluster-migration-barrier count 命令 查看节点信息:cluster nodes 从一个节点Redis,原创 2020-05-16 01:14:26 · 575 阅读 · 0 评论 -
Redis系列十:常见问题解决方案
文章目录缓存预热缓存雪崩缓存击穿缓存穿透 缓存预热 问题:服务器启动后迅速宕机 原因:1. 请求数量较高 2. 主从之间数据吞吐量较大,数据同步操作频度较高 解决方案: 1. 将统计结果中的数据分类,根据级别,redis优先加载级别较高的热点数据 2. 利用分布式多服务器同时进行数据读取,提速数据加载过程 3. 热点数据主从同时预热 总结:缓存预热就是系统启动前,提前将相关的缓存数据直接加载到缓存系统。避免在用户请求的时候,先查询数据库,然后再将数据缓 存的问题!用户直接查询事原创 2020-05-16 01:16:00 · 707 阅读 · 0 评论