深入理解Redis
文章平均质量分 88
redis学习
yong man
学无止境
展开
-
redis系统性学习第五篇:Redis底层数据结构
一、简单动态字符串 文章作为学习《redis设计与实现》的总结,内容图片均来自《redis设计与实现》。 Redis没有直接使用C语言传统的字符串表示(以空字符结尾的字符数组,以下简称C字符串),而是自己构建了一种名为简单动态字符串( simple dynamic string,SDS)的抽象类型,并将SDS用作 Redis 的默认字符串表示。 sds的定义: 例如,"Redis" 这个字符串在 SDS 里面的数据可能是如下形式: free属性的值为0,表示这个SDS没有分配任何未使用空间。原创 2021-01-22 15:36:15 · 207 阅读 · 0 评论 -
redis系统性学习第四篇:Redis持久化详解
1、什么是Redis持久化? 持久化就是把内存的数据写到磁盘中去,防止服务宕机了内存数据丢失。 2、为什么需要持久化? Redis对数据的操作都是基于内存的,当遇到了进程退出、服务器宕机等意外情况,如果没有持久化机制,那么Redis中的数据将会丢失无法恢复。有了持久化机制,Redis在下次重启时可以利用之前持久化的文件进行数据恢复。 3、Redis 的持久化机制是什么? redis提供了RDB(默认) 和 AOF两种持久化机制。 4、RDB(快照)持久化 #关于RDB和AOF的相关配...原创 2021-01-14 17:23:25 · 156 阅读 · 0 评论 -
redis系统性学习第三篇:Redis配置文件学习
Redis配置文件介绍 如果是一个专业的 DBA,那么实例启动时会加很多的参数以便使系统运行的非常稳定,这样就可能会在启动时在 Redis 后面加一个参数,以指定配置文件的路径,就象 mysql 一样的读取启动配置文件的方式来启动数据库。 redis中文官网文档地址:http://www.redis.cn/documentation.html 1、配置文件在哪儿 源码编译完成后(make过后),在redis目录下有一个 redis.conf 文件,这个文件即是 Redis 的配置文件; Redis原创 2021-01-13 17:28:26 · 96 阅读 · 0 评论 -
redis系统性学习第二篇:常用五大数据结构
redis数据类型简介及操作 Redis 提供了键(Key)和键值(Value)的映射关系。Redis 的键值一共有5种数据结构如下: String——字符串 Hash——哈希表 List——列表 Set——集合 Sorted Set——有序集合 本文只列举一部分,具体操作可以去官网查看,如有不同则以官网为准; 中文官网链接:http://www.redis.cn/commands.html 补充一些小知识: redis默认16个数据库,类似数组的下标,从0开始,默认使用零号数据库; 使.原创 2021-01-13 17:27:58 · 105 阅读 · 0 评论 -
一、Linux(Centos7)下安装Redis
linux安装redis详细过程 1、在安装redis之前先安装C++编译环境,查看目前服务器上gcc的版本:gcc -v,如果Linux系统没有安装gcc编译器,du会提示“Command not found”;如果提示命令找不到,则表明没有安装;或者更新版本,不然后续make的时候会报错。 安装gcc命令:yum -y install gcc-c++; 更新gcc命令:yum -y install centos-release-scl # 我这里使用的scl软件集 完成后执行:yum -y...原创 2021-01-12 10:51:26 · 171 阅读 · 0 评论