随笔分类 - Redis系列
摘要:Redis持久化存储分为AOF与RDB两种模式,默认开启RDB。 RDB RDB是在某个时间点将数据写入一个临时文件dump.rdb,通过dump.rdb实现数据的备份和恢复。优点:使用单独子进程来进行持久化,主进程不会进行任何 IO 操作,保证了 redis 的高性能;缺点:RDB 是间隔一段时间
阅读全文
摘要:Redis实现高可用主要有三种部署模式:主从模式、哨兵模式和集群模式。 主从模式 Redis是一主(master)多从(slave),主节点负责读写操作,从节点只负责读操作,一个主节点可以有多个从节点,而一个从节点只能有一个主节点,从节点的数据来自于主节点,实现原理是主从复制机制。主从复制机制包括全
阅读全文
摘要:在分布式系统中,一致性(Consistency)、可用性(Availability)以及分区容忍性(Partition tolerance)这个三个要素最多只能同时保证两者,而分区容忍性是基本要求,所以分布式数据系统就要在一致性和可用性之间取一个平衡。对于大部分应用,并不需要强一致性,通常会采取牺牲
阅读全文
摘要:Redis过期策略 redis过期删除策略通常有三种: 定时删除 在设置某个key的过期时间同时创建一个定时器,定时器负责监视key,过期则自动删除,虽然内存及时释放,但是十分消耗CPU资源。 定期删除 Redis默认每隔100ms就随机抽取部分设置了过期时间的key,检测这些key是否过期,如果过
阅读全文
摘要:Redis是什么 Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库。它通过提供多种键值数据类型来适应不同场景下的存储需求,目前为止Redis支持的键值数据类型有:字符串类型 散列类型 列表类型 集合类型,端口默认为6379。 Redis的特点 高性能:支持超过 100K+
阅读全文