摘要: 悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。 (1) 在操 阅读全文
posted @ 2019-07-15 23:59 vietaKo 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 哨兵模式的缺陷 在哨兵模式中,仍然只有一个Master节点。当并发写请求较大时,哨兵模式并不能缓解写压力。 我们知道只有主节点才具有写能力,那如果在一个集群中,能够配置多个主节点,是不是就可以缓解写压力了呢? 答:是的。这个就是redis-cluster集群模式。 Redis-cluster集群概念 阅读全文
posted @ 2019-07-15 23:03 vietaKo 阅读(2029) 评论(0) 推荐(1) 编辑
摘要: 1.1 集群的概念 所谓的集群,就是通过添加服务器的数量,提供相同的服务,从而让服务器达到一个稳定、高效的状态。 1.1.1 使用redis集群的必要性 问题:我们已经部署好了redis,并且能启动一个redis,实现数据的读写,为什么还要学习redis集群? 答:(1)单个redis存在不稳定性。 阅读全文
posted @ 2019-07-15 22:56 vietaKo 阅读(80562) 评论(6) 推荐(12) 编辑
摘要: SpringMVC流程: 01、用户发送出请求到前端控制器DispatcherServlet。 02、DispatcherServlet收到请求调用HandlerMapping(处理器映射器)。 03、HandlerMapping找到具体的处理器(可查找xml配置或注解配置),生成处理器对象及处理器 阅读全文
posted @ 2019-07-15 10:10 vietaKo 阅读(12994) 评论(0) 推荐(0) 编辑
摘要: 什么是redis? redis是一个开源的使用ANSI C语言编写、支持网络、支持基于内存亦可持久化的日志型,key-value数据库,并提供多种语言的API 它通常被称为数据结构服务器,因为值(value)可以是字符串(String),哈希(Map),列表(list),集合(sets),有序集合( 阅读全文
posted @ 2019-07-15 09:40 vietaKo 阅读(224) 评论(0) 推荐(0) 编辑