Loading

上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 35 下一页
摘要: 1. 集群方案比较 【哨兵模式】在 Redis3.0 以前的版本要实现集群一般是借助哨兵 Sentinel 工具来监控 Master 节点的状态,如果 Master 节点异常,则会做主从切换,将某一台 Slave 作为 Master,哨兵的配置略微复杂,并且性能和高可用性等各方面表现一般,特别是在主 阅读全文
posted @ 2020-09-05 12:21 tree6x7 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 1. 主从复制 主从复制,就是主机数据更新后根据配置和策略,自动同步到备机的 Master-Slave 机制,Master 以写为主,Slave 以读为主。 和 MySQL 主从复制的原因一样,Redis 虽然读取写入的速度都特别快,但是也会产生读压力特别大的情况。为了分担读压力,Redis 支持主 阅读全文
posted @ 2020-09-05 12:17 tree6x7 阅读(258) 评论(0) 推荐(0) 编辑
摘要: Redis 提供了 2 个不同形式的持久化方式:RDB(Redis DataBase),AOF(Append Of File) 1. RDB(Redis DataBase)快照 在默认情况下, Redis 将内存数据库快照保存在名字为 dump.rdb 的二进制文件中。你可以对 Redis 进行设置 阅读全文
posted @ 2020-09-04 18:19 tree6x7 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 1. 事务定义 Redis 事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。 事务可以一次执行多个命令,本质是一组命令的集合。一个事务中的所有命令都会序列化,按顺序地串行化执行而不会被其他命令插入,不许加塞。 在一个队列 阅读全文
posted @ 2020-09-04 12:53 tree6x7 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 1. Redis 分布式锁 Redis 分布式锁实现:使用 Lua 脚本结合使用 SETNX 和 EXPIRE 这两个命令。 1.1 锁续期 业务超时锁释放导致「错误解锁」: 业务超时锁释放导致「业务并发执行」: Redis 实现分布式锁如何合理的控制锁的有效时长? =>【锁续期/锁续命】 给拿到锁 阅读全文
posted @ 2020-09-04 12:47 tree6x7 阅读(112) 评论(0) 推荐(1) 编辑
摘要: # units 计量单位说明:只支持 bytes,不支持 bit;对大小写不敏感。 ![](https://img2020.cnblogs.com/blog/1104875/202009/1104875-20200922202717671-264699130.png) # include 指定包含其 阅读全文
posted @ 2020-09-04 12:43 tree6x7 阅读(187) 评论(0) 推荐(1) 编辑
摘要: 0. Redis 基本指令 keys * 查询当前库的所有键 exists <key> 判断某个键是否存在 type <key> 查看键的类型 dbsize 查看当前数据库的 key 的数量 del <key> 删除某个键 flushdb 清空当前库 flushall 通杀所有库 1. string 阅读全文
posted @ 2020-09-04 12:41 tree6x7 阅读(201) 评论(0) 推荐(0) 编辑
摘要: Redis:KV + Cache + Persistence(持久化) 1. 简介 Redis(REmote DIctionary Server)是一个开源的内存中的 key-value 存储系统,它可以用作:数据库、缓存和消息中间件。 用 C 语言编写的,遵守 BSD 协议,是一个高性能的 key 阅读全文
posted @ 2020-09-04 12:32 tree6x7 阅读(133) 评论(0) 推荐(0) 编辑
摘要: # 1. 缓存基本思想 ## 1.1 使用场景 **(1)DB 缓存,减轻服务器压力** 一般情况下数据存在数据库中,应用程序直接操作数据库。 当访问量上万,数据库压力增大,可以采取的方案有: 1. 读写分离,分库分表; 2. 当访问量达到十万、百万,需要引入缓存。将已经访问过的内容或数据存储起来, 阅读全文
posted @ 2020-09-04 12:28 tree6x7 阅读(145) 评论(0) 推荐(0) 编辑
摘要: NULL 二进制全部为0的含义: 数值 0 字符串结束标记 \0 空指针NULL NULL表示编号为 0 的内存单元地址 计算机规定:以 0 为编号的存储单元的内容不可读,不可写 typedef 为某种数据类型再取个别名 Demo1 Demo2 Demo3 阅读全文
posted @ 2020-09-04 12:24 tree6x7 阅读(157) 评论(0) 推荐(0) 编辑
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 35 下一页