![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Redis
慕沐.
这个作者很懒,什么都没留下…
展开
-
【Redis】Redis集群的三种模式——主从复制、哨兵模式、Cluster
一、主从复制模式 主数据库可进行读写,当写操作导致数据变化时会自动将数据同步到从数据库; 从数据库一般是只读的,并接受主数据库同步过来的数据 1、工作原理 (1)Slave从节点服务启动并连接到Master之后,它将主动发送一个SYNC命令 (2)Master服务主节点收到同步命令后,开始执行BGSAVE命令生成快照文件(RDB文件),并使用缓冲区记录此后执行的所有写命令 (3)Master服务主节点BGSAVE执行完后,向所有Slave从节点服务发送快照文件,并在发送期间继续记录被执行的写命令 (4)S原创 2020-09-13 20:31:24 · 756 阅读 · 0 评论 -
【Redis】Redis如何持久化呢
redis的操作都是在内存中操作的,所以很快,但是如果只存在于内存中,一旦机器宕了,岂不是所有数据都没了,所以要持久化到磁盘,持久化的方式有RDB、AOF、及混合模式 一、RDB RDB是一个非常紧凑的文件,它在保存RDB文件时父进程唯一要做的就是fork出一个子进程,接下来的工作全部由子进程来做,父进程不需要再做其他IO操作,所以RDB持久化方式可以最大化redis的性能。 与AOF相比,在恢复大的数据集的时候,RDB方式会更快一些,但是他数据丢失风险大,最后一次持久化的数据可能丢失 配置的方式 ap.原创 2020-08-30 20:53:15 · 112 阅读 · 0 评论 -
【Redis】你了解redis五种基本类型的内部结构吗
String 它底层有三种基本结构 List 它里边有ziplist Hash 它里边有ziplist Set 它里边是hashtable和intset Zset 它里边是hashtable和跳表原创 2020-08-16 23:13:03 · 140 阅读 · 0 评论 -
【Redis】Redis是什么,又能用来做什么呢
Redis是完全开源免费的,用C语言编写的,遵守BSD协议,是一个高性能的(key/value)分布式内存数据库,基于内存运行并支持持久化的NoSQL数据库,是当前最热门的NoSql数据库之一,也被人们称为数据结构服务器。 Redis特点 1、速度快 读的数据是110000次/s左右,写的速度是81000次/s左右 (1)数据存在内存中 (2)C语言实现,离操作系统近,执行速度快 (3)单线程架构,预防了多线程可能产生的竞争问题 (4)源代码集性能与优雅于一身 2、丰富的数据类型 基于键值对,值不仅可以是字原创 2020-06-20 20:16:33 · 399 阅读 · 0 评论 -
【Redis】Redis如何搭建与启动,以及如何设置开机自启
redis一般都是装在Linux系统上的,虽然后期有人在这个基础上开发了再Windows上使用的redis,但如果项目上使用,最好还是将redis装在Linux比较好,因为redis本身就是支持在Linux上的。 首先要下载redis安装包 我这里是在Linux上安装的,用的包是redis-4.0.9.tar.gz 下载地址:https://download.csdn.net/download/cxh6863/12538287 1、安装gcc 由于redis需要c的环境,所以在安装redis之前要先安装.原创 2020-06-20 15:53:14 · 1111 阅读 · 0 评论