![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
雨醉东风
人生苦短,我用Python!
展开
-
Redis-企业级解决方案
企业级解决方案1.缓存预热宕机-服务器启动后迅速宕机问题排查:请求数量较高主从之间数据吞吐量较大,数据同步操作频度较高解决方案前置准备工作:日常例行统计数据访问记录,统计访问频度较高的热点数据利用LRU数据删除策略,构建数据留存队列。例如:storm与kafka配合准备工作将统计结果中的数据分类,根据级别,redis优先加载级别较高的热点数据利用分布式多服务器同时...原创 2020-01-15 19:23:30 · 341 阅读 · 0 评论 -
Redis-集群
集群简介业务发展过程中遇到的峰值瓶颈redis提供的服务OPS可以达到10万/秒,当前业务OPS已经达到20万/秒内存单机容量达到256G,当前业务需求容量1T使用集群的方式就可以快速解决上述问题集群架构概念:集群就是使用网络将若干台计算机联通起来,并提供统一管理方式,使其对外曾现单机的服务效果作用:分散单台服务器的访问压力,实现负载均衡分散单台服务器的存...原创 2020-01-15 19:15:24 · 123 阅读 · 0 评论 -
Redis-哨兵
哨兵简介主机master"宕机"将宕机的master下线找一个slave作为master通知所有的slave连接新的master启动新的master与slave全量复制*N+ 部分复制*N 哨兵哨兵(sentine)是一个分布式系统,用于对主从结构中的每台服务器进行 监控,当出现故障时通过投票机制 选择 新的master并将所有slave连...原创 2020-01-14 20:08:31 · 115 阅读 · 0 评论 -
Redis-主从复制
主从复制的概念Redis是否高可用单机redis的风险与问题问题1:机器故障现象:硬盘故障、系统崩溃本质:数据丢失,对业务造成灾难性打击问题2:容量瓶颈现象:内存不足,16G升级到64G,从64G升级到128G,无限升级本质:穷,硬件条件跟不上结论:为了避免单点redis服务器故障,准备多台服务器,互相联通,将数据复制多个副本保存在不同的服务器上,连接在一起,并保...原创 2020-01-14 15:26:09 · 200 阅读 · 0 评论 -
Redis-持久化策略
Redis-持久化策略由于Redis的数据都存放在内存中,如果没有配置持久化,redis重启后数据就全丢失了,于是需要开启redis的持久化功能,将数据保存到磁盘上,当redis重启后,可以从磁盘中恢复数据。redis提供两种方式进行持久化RDB持久化(原理是将Reids在内存中的数据库记录定时dump到磁盘上)AOF持久化(原理是将Reids的操作日志以追加的方式写入文件)。1...原创 2020-01-08 20:25:51 · 515 阅读 · 0 评论 -
Redis-事物&事物的四大特性(ACID)
Redis事物事物是指一系列操作步骤,这一系列操作步骤,要么完全执行,要么完全不执行Redis中的事物(transaction)是一组命令的集合,至少是两个或两个以上的命令,redis事物保证这些命令被执行时间时中间不会被任何其他操作打断Redis 事务可以一次执行多个命令, 并且带有以下三个重要的保证:批量操作在发送 EXEC 命令前被放入队列缓存。收到 EXEC 命令后进入事...原创 2020-01-08 19:57:51 · 1989 阅读 · 0 评论 -
Java-Redis的发布和订阅
Redis的发布和订阅Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。Redis 客户端可以订阅任意数量的频道。下图展示了频道 channel1 , 以及订阅这个频道的三个客户端 —— client2 、 client5 和 client1 之间的关系:当有新消息通过 PUBLISH 命令发送给频道 channel1 时, 这...原创 2020-01-08 19:30:57 · 218 阅读 · 0 评论 -
Redis-概述&常用命令
【Redis】完全开源免费的数据库,key-value型数据库,遵守BSD协议Redis三个特点:Redis支持数据的持久化,可以将内存中数据保存进磁盘,重启的时候可以再次加载Redis不仅仅支持key-value,同时还支持list,set,zset,hash等数据类型存储Redis支持数据的备份,master-slave模式的数据备份Redis的优势:性能极高:读速:110...原创 2020-01-08 18:57:33 · 110 阅读 · 0 评论 -
Redis-配置文件详解
redis配置文件详解redis.conf配置选项如下:daemonize 默认情况下,redis不是在后台运行的,如果需要在后台运行,把该项的值更改为yespidfile如以后台进程运行,则需指定一个pid,默认为 /var/run/redis.pid,可以配置其他地址,当运行多 个redis服务时,需要指定不同的pid文件和端口bind绑定主机IP,默认值为127.0...原创 2020-01-08 18:18:23 · 87 阅读 · 0 评论