Redis
文章平均质量分 87
redis缓存相关介绍
墙上de向日葵️
这个作者很懒,什么都没留下…
展开
-
Redis熟悉到精通:开篇
并不是所有的缓存都只是为了提升速度,因为在分布式系统中,缓存机制实际上是系统级性能在设计的⼀个重要权衡⼿段。⽐如当某个数据库的负载⽐较⾼,接近系统瓶颈时,我们就可以使⽤缓存技术, 把负荷分担到其他数据库中,那么这⾥使⽤缓存的⽬的,主要就是。强一致性数据,它是指代码数据会经常发生变化,而且业务对数据库的一致性要求非 常高,也就是说当数据发生变更后,其他用戶在系统中的任何地方,都应该看到的是更新后的数据。也就是说,所有的数据修改都必须确保可以同步修改 缓存与数据库中的数据。那么,针对这种类型的数据,一般是。原创 2023-07-10 17:57:04 · 1947 阅读 · 0 评论 -
Redis系列-第六篇哨兵模式
Redis的主从复制模式下, 一旦主节点由于故障不能提供服务, 需要人工将从节点晋升为主节点, 同时还要通知应用方更新主节点地址, 对于很多应用场景这种故障处理的方式是无法接受的。 可喜的是Redis从2.8开始正式提供了Redis Sentinel(哨兵) 架构来解决这个问题。总结:Redis主从复制的缺点:没有办法对master进行动态选举,需要使用Sentinel机制完成动态选举1....原创 2019-07-24 17:09:03 · 36771 阅读 · 12 评论 -
Redis系列-第五篇分布式锁与主从复制
1.Redis分布式锁1.1锁的处理单应用中使用锁:单进程多线程synchronize、Lock分布式应用中使用锁:多进程1.2分布式锁的实现基于数据库的乐观锁实现分布式锁基于zookeeper临时节点的分布式锁基于redis的分布式锁1.3分布式锁注意事项互斥性:在任意时刻,只有一个客户端能持有锁**同一性:**加锁和解锁必须是同一个客户...原创 2019-07-23 21:17:22 · 2667 阅读 · 0 评论 -
Redis系列-第四篇持久化与事务
一、持久化Redis是一个内存数据库,为了保证数据的持久性,它提供了两种持久化方案:RDB方式(默认)AOF方式持久化功能有效地避免因进程退出造成的数据丢失问题, 当下次重启时利用之前持久化的文件即可实现数据恢复 。1.RDB1.1介绍RDB是Redis默认采用的持久化方式。RDB方式是通过快照(snapshotting)完成的,当符合一定条件时Redis会自...原创 2019-07-23 14:22:48 · 671 阅读 · 0 评论 -
Redis系列-第三篇Redis数据类型
1.全局命令1.1查看所有键127.0.0.1:6379> set k1 111OK127.0.0.1:6379> set k2 222OK127.0.0.1:6379> set k3 333OK127.0.0.1:6379> keys *1) "k2"2) "k1"3) "k3"keys *命令会将所有的键输出,如上所示。1.2 键总数db...原创 2019-07-18 11:27:44 · 710 阅读 · 0 评论 -
Redis系列-第二篇安装及客户端
1.Redis安装1.1.Redis下载官网地址:http://redis.io/中文官网地址:http://www.redis.cn/下载地址:http://download.redis.io/releases/1.2.Redis安装环境Redis没有官方的Windows版本,所以建议在Linux系统上安装运行.GitHub上下载地址 https://github.com/Mi...原创 2019-07-10 14:53:18 · 499 阅读 · 0 评论 -
Redis系列-第一篇Redis介绍
1.Redis介绍1.1什么RedisRedis是用C语言开发的一个开源的高性能键值对(key-value)内存数据库。它提供五种数据类型来存储值:字符串类型、散列类型、列表类型、集合类型、有序集合类型它是一种NoSQL数据库。1.2 什么是NoSQLNoSQL,即Not-Only SQL(不仅仅是SQL),泛指非关系型的数据库。什么是关系型数据库?数据结构是一种有...原创 2019-07-09 20:32:15 · 479 阅读 · 0 评论 -
同为分布式缓存,为何Redis更胜一筹?
来自微信公共号:开发者头条如今,市面上的缓存解决方案已经逐步成熟了,今天我将选取其中一些代表性的方案包括Redis、Memcached和Tair进行对比,帮助大家在生产实践中更好地进行技术选型。 一、常用的分布式缓存的对比 常用的分布式缓存包括Redis、Memcached和阿里巴巴的Tair(见下表),因为Redis提供的数据结构比较丰富且简单易用,所以Redis的使用广泛。...转载 2018-03-27 08:27:21 · 593 阅读 · 0 评论 -
1.Redis复制过程
当你在从节点上执行:slaveof 127.0.0.1 6379 (建立复制的命令)这样从节点服务所打印的日志,就如同底下流程图所描述 日志信息复制流程保存主节点信息:执行slaveof后从节点只保存主节点的地址信息便直接返回,这是建立复制的流程还没有开始2.主从建立socket3.发送ping命令连接建立成功后从节点发送ping请求进行首次同行...原创 2018-03-29 10:57:16 · 1136 阅读 · 0 评论