
Redis
文章平均质量分 50
星尘Pro
每个人心中都有一团火,而路过的人只看到了烟。
展开
-
Redis | Redis 单机版安装与使用(Window)
1.下载Redis: https://github.com/MicrosoftArchive/redis/releases 2.新建文件: startup.cmd 编辑,输入:redis-server redis.windows.conf 保存。 3.运行startup.cmd 4.运行 5.配置环境变量 先运行startup.cmd文件 输入以下命令,即...原创 2018-04-29 00:04:47 · 311 阅读 · 0 评论 -
Redis | Redis 哨兵模式
一、简介 针对 Redis 主从复制所产生的主节点宕机导致整个服务无法操作,需要人工手动修改配置文件选择主节点问题,Redis 哨兵模式则是一种改进方式。 我们可以运行多个哨兵,每个哨兵会向其他哨兵,节点定时发送消息,确认对方是否活着,而且哨兵的作用如下: 1、管理 Redis 服务器,检查 Master 和 Slave 是否正常。 2、Redis 节点出现问题,哨兵会向管理者发送通知。 3、Ma...原创 2020-03-20 21:54:20 · 388 阅读 · 0 评论 -
Redis | Redis 主从复制
一、简介 Redis 主从复制可以实现一主一从,或者一主多从,主 (master) 节点写数据,从 (slave) 节点读数据,相比于单击版本,可以整体提高性能,而且还能做数据备份。 二、环境搭建 1、安装 我们需要准备好两台服务器,然后分别安装好 Redis Redis 安装 2、启动主服务器 可自行修改配置,如 连接端口 bind 0.0.0.0 取消保护模式 protected-mode n...原创 2020-03-17 19:33:32 · 228 阅读 · 0 评论 -
Redis | 事务机制
一、简介 Redis 提供了事务的机制,由以下命令可以实现 Redis 事务: multi 开启事务 exec 提交事务 watch 监听一个key,在提交事务之前是否发生变化,发生变化就不会提交事务,没有变化才提交 discard 取消提交事务 和 MySQL 的区别在于,当有两个客户端同时操作一条数据时,MySQL会提供行锁,另一个客户端在行锁生效时无法操作,但 Redis 没有行锁,...原创 2020-03-09 22:15:34 · 286 阅读 · 0 评论 -
Redis | 分布式锁的实现
一、简介 Redis 实现分布式锁,思路是使用 setnx 命令在 Redis 上创建相同的 Key,因为 Key 值不允许重复,哪个客户端能够创建成功,就能获取到锁,否则,就会进行等待,当释放锁后,就会通知客户端去争夺锁资源。 和 set 命令不同,set 如果设置相同的键,就会覆盖原来的值,返回 ok,而使用 setnx 命令,如果执行成功,则返回 1,表示成功获得锁,执行失败,返回 0,获得...原创 2020-03-08 22:01:08 · 216 阅读 · 0 评论 -
Redis | 持久化机制
一、简介 在指定的时间间隔内,将内存中的数据集快照写入磁盘,恢复时是将快照文件写入内存。持久化的类型有 3 中,分别是 RDB 持久化(默认),AOF 持久化,还有就是两种混合持久化。 二、原理 1、RDB 在默认的 RDB 模式中,Redis 会单独 fork 一个与当前进程一模一样的子进程来进行持久化,这个子进程的所有数据(变量,环境变量,程序程序计数器等)都和原进程一模一样,会先将数据写入到...原创 2020-03-05 20:55:11 · 262 阅读 · 0 评论 -
Redis | Redis 单机版安装与使用(Linux)
一、简介 是完全开源免费的,用c语言编写的,是一个单线程,高性能的(key/value)内存数据库,基于内存运行并支持持久化的 nosql 数据库。主要是用来做缓存,但不仅仅只能做缓存,比如:redis的计数器生成分布式唯一主键,redis 实现分布式锁,队列,会话缓存,点赞,统计网站访问量。 二、安装 1、下载 https://redis.io/download 2、解压 下载完成后,传到 Li...原创 2020-03-02 13:40:00 · 243 阅读 · 0 评论