随笔分类 -  Redis

摘要:和Mysql主从复制的原因一样,Redis虽然读取写入的速度都特别快,但是也会产生读压力特别大的情况。为了分担读压力,Redis支持主从复制,Redis的主从结构可以采用一主多从或者级联结构,Redis主从复制可以根据是否是全量分为全量同步和增量同步。下图为级联结构。 全量同步 Redis全量复制一 阅读全文
posted @ 2022-04-01 17:45 yaowy 阅读(34) 评论(0) 推荐(0) 编辑
摘要:Redis持久化有两种方式,RDB和AOF RDB 是什么 在指定的时间间隔内将内存中的数据集快照写入磁盘, 也就是行话讲的Snapshot快照,它恢复时是将快照文件直接读到内存里。 备份是如何执行的 Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到 一个临时文件中,待持久化 阅读全文
posted @ 2022-03-30 22:04 yaowy 阅读(34) 评论(0) 推荐(0) 编辑
摘要:Redis的事务定义 Redis事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。 Redis事务的主要作用就是串联多个命令防止别的命令插队 Multi、Exec、discard 从输入Multi命令开始,输入的命令都会依 阅读全文
posted @ 2022-02-14 13:12 yaowy 阅读(28) 评论(0) 推荐(0) 编辑
摘要:本章节出处:https://www.jianshu.com/p/2639549bedc8 我将他的每处地方都实现过一遍 redis连接 redis提供两个类Redis和StrictRedis用于实现Redis的命令,StrictRedis用于实现大部分官方的命令,并使用官方的语法和命令,Redis是 阅读全文
posted @ 2022-02-13 23:23 yaowy 阅读(31) 评论(0) 推荐(0) 编辑
摘要:简介 现代计算机用二进制(位) 作为信息的基础单位, 1个字节等于8位, 例如“abc”字符串是由3个字节组成, 但实际在计算机存储时将其用二进制表示, “abc”分别对应的ASCII码分别是97、 98、 99, 对应的二进制分别是01100001、 01100010和01100011,如下图 合 阅读全文
posted @ 2022-02-10 13:34 yaowy 阅读(42) 评论(0) 推荐(0) 编辑
摘要:什么是发布和订阅 Redis 发布订阅 (pub/sub) 是一种消息通信模式:发送者 (pub) 发送消息,订阅者 (sub) 接收消息。 Redis 客户端可以订阅任意数量的频道。 Redis的发布和订阅 客户端可以订阅频道如下图 当给这个频道发布消息后,消息就会发送给订阅的客户端 发布订阅命令 阅读全文
posted @ 2022-02-10 10:57 yaowy 阅读(21) 评论(0) 推荐(0) 编辑
摘要:先来看看解压目录/opt/software/redis/redis.conf中的默认配置项 Units单位 配置大小单位,开头定义了一些基本的度量单位,只支持bytes,不支持bit 大小写不敏感 INCLUDES包含 可以将外部配置文件用include指令导入 网络相关配置 bind 默认情况bi 阅读全文
posted @ 2022-02-10 10:27 yaowy 阅读(26) 评论(0) 推荐(0) 编辑
摘要:数据库操作命令 命令 意义 select 8 切换到8号数据库,默认16个数据库,类似数组下标从0开始,初始默认使用0号库 dbsize 查看当前数据库key的数量 flushdb 清空当前库 flushall 通杀全部库 Redis建(key) 命令 意义 keys * 查看当前库所有key ex 阅读全文
posted @ 2022-02-09 00:07 yaowy 阅读(29) 评论(0) 推荐(0) 编辑
摘要:资源 https://redis.io/download 编译环境准备 CentOS安装:https://www.cnblogs.com/yaowy001/p/15863706.html 安装gcc yum install centos-release-scl scl-utils-build yum 阅读全文
posted @ 2022-02-08 23:00 yaowy 阅读(31) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示