Redis
文章平均质量分 66
Redis
啦啦啦=_=
这个作者很懒,什么都没留下…
展开
-
Redis-应用问题解决
缓存穿透缓存穿透现象:应用服务器压力变大redis命中率降低一直查询数据库原因:redis查询不到数据库出现很多非正常url访问解决方案(1) 对空值缓存:如果一个查询返回的数据为空(不管是数据是否不存在),我们仍然把这个空结果(null)进行缓存,设置空结果的过期时间会很短,最长不超过五分钟(2) 设置可访问的名单(白名单):使用bitmaps类型定义一个可以访问的名单,名单id作为bitmaps的偏移量,每次访问和bitmap里面的id进行比较,如果访问id原创 2021-04-26 10:03:13 · 425 阅读 · 0 评论 -
Redis-集群
Redis-集群什么是集群Redis 集群实现了对Redis的水平扩容,即启动N个redis节点,将整个数据库分布存储在这N个节点中,每个节点存储总数据的1/N。Redis 集群通过分区(partition)来提供一定程度的可用性(availability): 即使集群中有一部分节点失效或者无法进行通讯, 集群也可以继续处理命令请求。步骤:(1)、删除持久化数据,将rdb,aof文件都删除掉。(2)、配置基本信息 制作6个实例,6379,6380,6381,6389,6390,6391原创 2021-04-26 02:08:28 · 243 阅读 · 0 评论 -
Redis-主从复制
Redis——主从复制是什么主机数据更新后根据配置和策略, 自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主能干什么读写分离,性能扩展容灾快速恢复怎么操作拷贝多个redis.conf文件include(写绝对路径)开启daemonize yesPid文件名字pidfile指定端口portLog文件名字dump.rdb名字dbfilenameAppendonly 关掉或者换名字步骤:(1)、创建/myredis文件夹(2原创 2021-04-25 15:43:03 · 108 阅读 · 0 评论 -
Redis-事务
1、Redis事务Redis事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。Redis事务的主要作用就是串联多个命令防止别的命令插队。multi exec discard从输入Multi命令开始,输入的命令都会依次进入命令队列中,但不会执行,直到输入Exec后,Redis会将之前的命令队列中的命令依次执行。组队的过程中可以通过discard来放弃组队。 事务错误的两种情况:1、组队中某个命令出现了报原创 2021-04-22 22:15:12 · 473 阅读 · 0 评论 -
Redis-下载与安装
一、Redis简介redis是一种支持Key-Value等多种数据结构的存储系统。可用于缓存,事件发布或订阅,高速队列等场景。该数据库使用ANSI C语言编写,支持网络,提供字符串,哈希,列表,队列,集合结构直接存取,基于内存,可持久化。二、Redis应用场景热点数据加速查询(主要场景),如热点商品、热点信息等访问量较高的数据即时信息查询,如公交到站信息、在线人数信息等时效性信息控制,如验证码控制、投票控制等分布式数据共享,如分布式集群架构中的session分离消息队列三、Redis下载和原创 2021-04-20 00:23:23 · 94 阅读 · 0 评论 -
Redis-入门与springboot整合
Redis基础命令redis默认有16个数据库默认使用的是第0个切换数据库:select查询所有key: keys *清空当前数据库:flushdb清空所有数据库:flushall查询数据库的大小:dbsize存值 取值: set get移动到另一个数据库: move查看key是否存在:exists,存在返回1,否则返回0为key设置过期时间: expire KeyName 5 5秒之后过期查看key的剩余存活时间:ttl keyName查看key的类型:原创 2021-04-21 13:13:47 · 351 阅读 · 0 评论