![](https://img-blog.csdnimg.cn/20190905172719582.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Redis
Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API
十三y
加载失败
展开
-
Redis(一)简介
缓存概念: 缓存是为了调节速度不一致的两个或多个不同的物质的速度,在中间对速度较快的一方起到一个加速访问速度较慢的一方的作用,比如 CPU 的一级、二级缓存是保存了 CPU 最近经常访问的数据,内存是保存 CPU 经常访问硬盘的数据,而且硬盘也有大小不一的缓存,甚至是物理服务器的 raid 卡有也缓存,都是为了起到加速 CPU 访问硬盘数据的目的,因为 CPU 的速度太快了, CPU 需要的数据由...原创 2019-09-07 15:53:56 · 374 阅读 · 0 评论 -
Redis(二)yum与编译安装
Linux安装Redis及使用 官方下载地址: http://download.redis.io/releases/ 实验:windows 安装 redis Windows 版 Redis 下载地址: https://github.com/MicrosoftArchive/redis/releases 强烈不推荐在生产环境使用 Windows 系统运行 Redis 服务。 编辑配置文件...原创 2019-09-07 15:55:40 · 239 阅读 · 0 评论 -
Redis(三)命令与配置文件详解
命令使用 各种命令 # ls -1 /apps/redis/bin/ redis-benchmark # redis 性能测试工具 redis-check-aof # AOF 文件检查工具 redis-check-rdb # RDB 文件检查工具 redis-cli # 客户端工具 redis-sentinel # 哨兵,软连 redis-...原创 2019-09-07 15:56:42 · 272 阅读 · 0 评论 -
Redis(四)持久化与数据类型
redis 持久化 redis 虽然是一个内存级别的缓存程序,即 redis 是使用内存进行数据的缓存的,但是其可以将内存的数据按照一定的策略保存到硬盘上,从而实现数据持久保存的目的, redis 支持两种不同方式的数据持久化保存机制,分别是 RDB 和 AOF RDB 模式: RDB: 基于时间的快照, 只保留当前最新的一次快照, 特点是执行速度比较快,缺点是可能会丢失从上次快照到当前时间点之间...原创 2019-09-07 15:59:19 · 284 阅读 · 0 评论 -
Redis(五)消息队列
消息队列 消息队列主要分为两种,分别是生产者消费者模式和发布者订阅者模式,这两种模式 Redis 都支持, 生产者消费者模式: 在生产者/消费者(Producer/Consumer)模式下, 上层应用接收到的外部请求后开始处理其当前步骤的操作,在执行完成后将已经完成的操作发送至指定的频道(channel)当中,并由其下层的应用监听该频道并继续下一步的操作, 如果其处理完成后没有下一步的操作就直接返...原创 2019-09-07 16:02:03 · 265 阅读 · 0 评论 -
redis(六)主从模型
redis 主从模型 虽然 Redis 可以实现单机的数据持久化, 但无论是 RDB 也好或者 AOF 也好, 都解决不了单点宕机问题,即一旦 redis 服务器本身出现系统故障、硬件故障等问题后, 就会直接造成数据的丢失, 因此需要使用另外的技术来解决单点问题。 主备模式, 可以实现 Redis 数据的跨主机备份。 程序端连接到高可用负载的 VIP, 然后连接到负载服务器设置的 Redis ...原创 2019-09-08 18:44:44 · 673 阅读 · 0 评论 -
redis(七)集群之Sentinel(哨兵)
redis 集群 主从架构无法实现 master 和 slave 角色的自动切换, 即当 master 出现 redis 服务异常、 主机断电、磁盘损坏等问题导致 master 无法使用,而 redis 高可用无法实现自故障转移(将 slave提升为 master),需要手动改环境配置才能切换到 slave redis 服务器,另外也无法横向扩展 Redis 服务的并行写入性能, 当单台 Redi...原创 2019-09-08 18:47:04 · 464 阅读 · 0 评论 -
redis(八)集群之Cluster安装
Redis Cluster: Redis 分布式部署方案: 1)客户端分区: 由客户端程序决定 key 写分配和写入的 redis node, 但是需要客户端自己处理写入分配、高可用管理和故障转移等 2)代理方案: 基于三方软件实现 redis proxy, 客户端先连接之代理层, 由代理层实现 key 的写入分配, 对客户端来说是有比较简单, 但是对于集群管节点增减相对比较麻烦, 而且代理本身也...原创 2019-09-08 20:50:18 · 364 阅读 · 0 评论 -
redis(九)cluster 集群节点维护
Redis cluster 集群节点维护 集群运行时间长久之后,难免由于硬件故障、网络规划、 业务增长等原因对已有集群进行相应的调整, 比如增加 Redis node 节点、 减少节点、 节点迁移、更换服务器等。 增加节点和删除节点会涉及到已有的槽位重新分配及数据迁移。 动态添加master节点 增加 Redis node 节点,需要与之前的 Redis node 版本相同、配置一致,然后分别启动...原创 2019-09-10 16:25:04 · 591 阅读 · 0 评论