IT
未读
redis_02_分布式锁
一、简介单机锁:线程操作互斥资源时,线程不可以操作。互斥资源的并行改成串行。具体实现有:、等。在服务分布式情况下,单机锁只能在当前机器上有效,比如一个订单服务有台机器,这时候单机锁无法解决互斥资源的并发操作。需要引入分布式锁。比如。二、如何实现锁、锁的场景需求场景:当线程抢占到互斥资源时,标记已抢占,线程看到标记是已抢占则无法抢占,失败或排队,看到标记是未抢占则可以抢占需求:、多线程执行互斥代码情况下,确保有且仅有一个线程能抢占互斥代码执行权限。、抢不到,予以失败或排队。、单机锁的实现原理通过修饰的锁的标记字段(解决可见性问题)再通过方式解决抢占的并发问题、分布式锁实现原理)标记,通过独有的
IT
未读
redis_01_常用数据类型以及使用场景
一、特性快基于内存操作,不需要与磁盘交互,而则需要与磁盘交互。的命令执行是单线程,通信采用多路复用是结构,时间复杂度近底层的数据结构,支持跳表、多路复用,单个线程中通过记录跟踪每一个(流)的状态来管理多个流支持多语言多集群、高可靠、高可用完善的内存管理机制,如:淘汰策略、过期策略丰富的数据类型二、常用基本指令、