![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
文章平均质量分 84
ProMan_XY
这个作者很懒,什么都没留下…
展开
-
Redis单机篇(下)
AOF持久化(AOF简介)** 服务器启动时,只要读入并执行一遍AOF文件就可以恢复到关闭之前,因为其中包含重建数据库状态的所有写命令 AOF持久化的实现(AOF原理之一***) 可以分为命令追加(append)、文件写入、文件同步(sync)三个步骤 命令追加:当AOF持久化功能打开时,服务器执行完一个写命令后,会以协议格式将被执行的写命令追加到服务器状态的aof_buf缓冲区的末尾 AOF文件的写入与同步:服务器的命令请求会保存到AOF缓冲区中,缓冲区填满或者超时后,写入磁盘中;.原创 2021-02-12 10:32:51 · 6224 阅读 · 0 评论 -
Redis单机篇(上)
服务器中的数据库 Redis服务器将所有数据库都保存在redisServer.db数组中,而数据库的数量由redisServer.dbnum属性保存,默认为16(默认创建16个数据库) 切换数据库 默认情况下,Redis客户端的目标数据库为0号数据库,但可以通过SELECT命令切换数据库 数据库键空间 数据库主要由dict和expires两个字典构成,dict字典保存了数据库中的所有键值对,被称为键空间(key space),而expires字典负责保存键的过期时间 其他键空间..原创 2020-06-21 16:58:34 · 9945 阅读 · 0 评论 -
Redis数据结构与对象(下)
对象的类型与编码 Redis使用对象来表示数据库中的键和值,新创建一个键值对时,至少会创建两个对象(键对象,值对象) Redis中每个对象都由一个RedisObject结构表示,五个属性(type(类型)、encoding(编码)、ptr(指向底层实现数据结构的指针)、refcount(引用计数值)、lru(记录对象最后一次被访问时间)) 类型(type属性):记录了对象的类型 对象的名称 对象type属性的值(类型常量) TYPE命令的输出原创 2020-06-19 19:16:28 · 10009 阅读 · 0 评论 -
Redis数据结构与对象(上)
数据结构与对象 Redis数据库中的键值对都是由对象构成,而对象是由数据结构构成;其中键值对的键可以是个字符串对象;值对象可以五选一(字符串、列表、哈希、集合、有序集合); 这块所说的字符串与平常使用的java中的字符串有些区别,当然主场还是redis本着尊重开发者的原则咱还是说说C字符串比较好;redis中的值对象虽然提供了比较丰富的数据结构,但是学起来也是有一定的难度,尽量先对某一语言的数据结构与算法有一定了解学起来就会比较快,博主之前有些基础,大概一个多星期就学完了;还是推荐先看看java的数据结原创 2020-05-10 18:02:10 · 10016 阅读 · 0 评论 -
Redis之数据存储结构
一、Redis和Memcache区别 我们先来看一下redis的一个定义,来自官方的: 1 Redis is an open source, BSD licensed, advanced key-value store. It is often referred to as a data structure server since keys can contain strings, ...转载 2019-07-16 09:39:32 · 7182 阅读 · 0 评论