Redis/Hbase/Hive/NoSQL
锡安的自留地
编程界的小学生
展开
-
0101 分布式锁实现方式
究事物之际,通技艺之变,成一家之言 在单机服务中,锁存在于单机的JVM中,对单机中应用的线程进行加锁和释放锁的操作。然而在分布式系统中,应用是部署在多台机器上的,因此便存在互相独立的多个JVM,传统的锁方式便失效,因为传统的锁只能对单个JVM中的线程作用。于是,分布式锁便应运而生。 分布式锁目前的方案有很多种,包括但不限于:Redis分布式锁(RedLock),Zookeeper分布式锁、数据库(实现的分布式锁(MySQL)。下面分别介绍三种锁的实现方法及...原创 2020-12-08 22:54:12 · 194 阅读 · 0 评论 -
0087 Redis面试高频问题
Redis的数据类型 字符串、集合、有序集合、哈希、列表 Redis的线程模型是怎样的? Redis内部使用 文件事件处理器(file event handler),该文件处理器是单线程的,因此Redis是单线程模型。它采用多路IO复用机制同时监听多个socket,根据socket上事件来选择对应的事件处理器进行处理。 文件事件处理器的结构包括4个部分: 1、多个socket 2、IO多路复用程序...原创 2020-05-02 21:28:28 · 638 阅读 · 0 评论