2021年9月7日

摘要: 什么是事务 Redis执行指令过程中,多条连续执行的指令被干扰,打断,插队 redis事务就是一个命令执行的队列,将一系列预定义命令包装成一个整体(一个队列)。当执行时,一次性 按照添加顺序依次执行,中间不会被打断或者干扰。 一个队列中,一次性、顺序性、排他性的执行一系列命令 事务的基本操作 开启事 阅读全文
posted @ 2021-09-07 14:59 zhangchaoya 阅读(193) 评论(0) 推荐(0) 编辑
摘要: RDB存储的弊端 存储数据量较大,效率较低 基于快照思想,每次读写都是全部数据,当数据量巨大时,效率非常低 大数据量下的IO性能较低 基于fork创建子进程,内存产生额外消耗 宕机带来的数据丢失风险 解决思路 不写全数据,仅记录部分数据 降低区分数据是否改变的难度,改记录数据为记录操作过程 对所 阅读全文
posted @ 2021-09-07 14:35 zhangchaoya 阅读(55) 评论(0) 推荐(0) 编辑
摘要: RDB启动方式 谁,什么时间,干什么事情 命令执行 谁:redis操作者(用户) 什么时间:即时(随时进行) 干什么事情:保存数据 RDB启动方式 —— save指令 命令 save 作用: 手动执行一次保存操作 RDB启动方式 —— save指令相关配置 dbfilename dump.rd 阅读全文
posted @ 2021-09-07 09:06 zhangchaoya 阅读(36) 评论(0) 推荐(0) 编辑

2021年9月6日

摘要: 基于Center OS7安装Redis  下载安装包 wget http://download.redis.io/releases/redis-?.?.?.tar.gz 解压 tar –xvf 文件名.tar.gz 编译 make 安装 make install [destdir=/目录] 阅读全文
posted @ 2021-09-06 17:24 zhangchaoya 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 数据库 key 的重复问题 key是由程序员定义的 redis在使用过程中,伴随着操作数据量的增加,会出现大量的数据以及对应的key 数据不区分种类、类别混杂在一起,极易出现重复或冲突 解决方案 redis为每个服务提供有16个数据库,编号从0到15 每个数据库之间的数据相互独立 db 基本操作 阅读全文
posted @ 2021-09-06 16:43 zhangchaoya 阅读(38) 评论(0) 推荐(0) 编辑
摘要: key 特征 key是一个字符串,通过key获取redis中保存的数据key应该设计哪些操作? 对于key自身状态的相关操作,例如:删除,判定存在,获取类型等 对于key有效性控制相关操作,例如:有效期设定,判定是否有效,有效状态的切换等 对于key快速查询操作,例如:按指定策略查询key ... 阅读全文
posted @ 2021-09-06 16:33 zhangchaoya 阅读(92) 评论(0) 推荐(0) 编辑
摘要: sorted_set 类型 新的存储需求:数据排序有利于数据的有效展示,需要提供一种可以根据自身特征进行排序的方式 需要的存储结构:新的存储模型,可以保存可排序的数据 sorted_set类型:在set的存储结构基础上添加可排序字段 sorted_set 类型数据的基本操作  添加数据 命令:z 阅读全文
posted @ 2021-09-06 16:16 zhangchaoya 阅读(110) 评论(0) 推荐(0) 编辑
摘要: set 类型 新的存储需求:存储大量的数据,在查询方面提供更高的效率 需要的存储结构:能够保存大量的数据,高效的内部存储机制,便于查询 set类型:与hash存储结构完全相同,仅存储键,不存储值(nil),并且值是不允许重复的  添加数据 sadd key member1 [member2]   阅读全文
posted @ 2021-09-06 10:59 zhangchaoya 阅读(67) 评论(0) 推荐(0) 编辑
摘要: list 类型 数据存储需求:存储多个数据,并对数据进入存储空间的顺序进行区分 需要的存储结构:一个存储空间保存多个数据,且通过数据可以体现进入顺序 list类型:保存多个数据,底层使用双向链表存储结构实现 数据存储需求:存储多个数据,并对数据进入存储空间的顺序进行区分 需要的存储结构:一个存储空 阅读全文
posted @ 2021-09-06 09:19 zhangchaoya 阅读(79) 评论(0) 推荐(0) 编辑

2021年9月3日

摘要: hash 类型 存储的困惑 对象类数据的存储如果具有较频繁的更新需求操作会显得笨重 新的存储需求: 对一系列存储的数据进行编组,方便管理,典型应用存储对象信息 需要的存储结构: 一个存储空间保存多个键值对数据 hash类型: 底层使用哈希表结构实现数据存储 hash存储结构优化 如果field数量 阅读全文
posted @ 2021-09-03 19:15 zhangchaoya 阅读(97) 评论(0) 推荐(0) 编辑

导航