分类目录:Redis

以下是分类 Redis 下的所有文章

假如把Redis服务器们拉到一个群,看看他们是怎么工作的?

我是Redis,一个叫Antirez的男人把我带到了这个世界上。 那天,Redis基友群里,许久未见的大白发来了一条消息··· 于是,大白拉了一个新的群 以后的日子中,咱们哥仨相互配合,日常工作中最多的就是数据同步了 如果主节点有数据写入、删除、修改命令,也会把这些命令挨个通知到从节点,我们把这叫做命令传播。 通过这样的方式,我们主节点与……

Redis(六)— Redis过期策略、内存淘汰机制、消息及事物

1、简述 (1)关于Redis键的过期策略,首先要了解两种时间的区别,生存时间和过期时间; 生存时间:一段时长,如30秒、6000毫秒,设置键的生存时间就是设置这个键可以存在多长时间,命令有两个 expire(秒)、pexpire(毫秒)(可以参考 Redis(四)— Redis命令参考)。 过期时间:一个时间点,u……

Redis(五)— Redis的持久化RDB与AOF

一、Redis数据库 我们都知道Redis是基于内存的数据库,数据是以key-value键值对的方式存储的,那么key-value键值对是随意放在内存中的么,其实Redis的服务会创建很多的数据库空间,这些key-value键值对都是在各个数据库空间中存储的。 当我们使用客户端工具链接Redis服务时,会在客户端中看到一系列的db*命名的……

Redis(四)— Redis的命令参考

1、简述  数据类型也称数据对象,包含字符串对象(string)、列表对象(list)、哈希对象(hash)、集合对象(set)、有序集合对象(zset)。 2、String数据类型命令 string 类型是redis最基础的数据类型,为简单key-value结构,并且value不限制类型,可以是数字,字符,图片等序列……

Redis(三)— Redis的五大数据类型的底层实现

1、简介  Redis的五大数据类型也称五大数据对象;前面介绍过6大数据结构,Redis并没有直接使用这些结构来实现键值对数据库,而是使用这些结构构建了一个对象系统redisObject;这个对象系统包含了五大数据对象,字符串对象(string)、列表对象(list)、哈希对象(hash)、集合(set)对象和有序集合对象(zset);而……

Redis(二)— Redis的底层数据结构

1、Redis的数据结构 Redis 的底层数据结构包含简单的动态字符串(SDS)、链表、字典、压缩列表、整数集合等等;五大数据类型(数据对象)都是由一种或几种数结构构成。 在命令行中可以使用 OBJECT ENCODING key 来查看key的数据结构。 2、简单动态字符串SDS  redis是……

Redis(一)— 概述

 使用redis很长时间了,但只是限于使用,一直也没有进行系统的学习与底层研究,现系统的学习一下redis并记录笔记。 Redis 1、Nosql 非关系型数据库,key-value键值对存贮。 2、内存型数据库,支持持久化,可将数据保存在硬盘上。 3、单线程处理请求,但采用io多路复用技术。 4、读写性能好,支持集群……