随笔分类 - Redis
个人学习Redis心得
摘要:问题描述 随着业务发展的需要,原单体单机部署的系统被演化成分布式集群系统后,由于分布式系统多线程、多进程并且分布在不同机器上,这将使原单机部署情况下的并发控制锁策略失效,单纯的 Java API 并不能提供分布式锁的能力。为了解决这个问题就需要一种跨 JVM 的互斥机制来控制共享资源的访问,这就是分
阅读全文
摘要:Redis集群(Redis-Cluster) Redis有四种模式,分别是单机版、主从复制模式、哨兵模式、以及集群模式。 Cluster模式 Cluster是真正的集群模式了,哨兵解决和主从不能自动故障恢复的问题,主机内存有限,主机写能力受限的问题,并且集群之前都是一台redis都是全量的数据,这样
阅读全文
摘要:Redis 的发布和订阅 1、redis客户端可以订阅任意数量的频道 2、当给这个频道发布消息后,消息就会发送给订阅的客户端 二、发布订阅命令行实现 1、 打开一个客户端订阅 channel1 subscribe channel1 2、打开另一个客户端,给 channel1 发布消息 hello p
阅读全文
摘要:1. 是什么 反客为主的自动版,能够后台监控主机是否故障,如果故障了根据投票数自动将从库转换为主库。 2. 使用步骤 2.1 调整为一主二仆模式,6379 带着 6380 、6381 2.2 自定义的/myredis 目录下新建 sentinel.conf 文件,名字绝不能错 2.3 配置哨兵, ,
阅读全文
摘要:1.是什么 主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(master/leader),后者称为从节点(slave/follower);数据的复制是单向的,只能由主节点到从节点。Master以写为主,Slave 以读为主。默认情况下,每台Redis服务器都
阅读全文
摘要:1.Redis 事务定义 Redis 事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。 Redis 事务的主要作用就是串联多个命令防止别的命令插队。 2. Multi 、Exec 、discard 从输入 Multi 命
阅读全文
摘要:Redis持久化之 RDB 1.是什么 在指定的时间间隔内将内存中的数据集快照写入磁盘, 也就是行话讲的 Snapshot 快照,它恢复时是将快照文件直接读到内存里。 2.备份是如何执行的 Redis 会单独创建(fork)一个子进程来进行持久化,会先将数据写入到一个临时文件中,待持久化过程都结束了
阅读全文
摘要:redis是一个单线程的key-value的内存数据库,基于内存运行并支持持久化的nosql数据库。 redis有16个数据库, 默认使用的是第0个,使用select切换数据库 基本数据类型 Redis操作键(key) keys * :查看当前库所有key exists key:判断某个key是否存
阅读全文