缓存
文章平均质量分 89
一次编写 到处调试
hello world
展开
-
guava cache本地缓存的使用
1 本地缓存简单介绍 本地缓存因为少了网络传输环节,所以读取速度比分布式缓存要快一些,但是在分布式环境下可能会出现多机不一致问题。---------------------吹水分割线-------------------- 这里引申下,怎么解决分布式环境下多机本地缓存不一致的问题?提供两个思路,不知道好不好:(1)使用kafka消息队列:生产者:每一台机器都是一个生产...原创 2019-03-15 21:23:12 · 2007 阅读 · 0 评论 -
Redis基本原理
学习了下《Redis设计与实现》,总结下便于后面复习。1 数据结构五种数据类型、zset原理和应用、跳跃表的概念2 单机数据库redis过期策略、持久化、单线程3 多机数据库主从复制、断点续传、哨兵、集群的slot分配redis集群中槽的概念:1)判断键属于哪个节点2)增加一台服务器4 发布/订阅(1)频道订阅:(2)...原创 2019-03-10 02:22:06 · 1340 阅读 · 0 评论 -
分布式缓存
1 分布式缓存理论1.1 大型网站架构1.2 缓存概况缓存分为:客户端缓存、网络中的缓存、服务端缓存。1.3 幂等性概念:1次调用和N次调用返回一样的结果。保证措施:通常在调用时加上唯一标识,例如订单号。1.4 分布式系统理论1.4.1 CAP理论一致性(C):分布式系统中所有数据备份在同一时刻拥有相同的值;可用性(A):集群中一部...原创 2018-11-04 22:59:10 · 1226 阅读 · 0 评论 -
分布式锁——redis实现
使用Redis实现了一个锁,命名为:RedisLock。一、原理介绍1.1 RedisLock特性用最简单的方式实现一个redis分布式锁,该锁具有如下特性:阻塞式:在加锁时,如果获取不到,则进入自旋状态; 非阻塞式:在加锁时,如果获取不到,立刻返回加锁失败; 可重入:同一个线程多次请求加锁,对资源做+1操作,解锁时,资源必须等于0才算完全解除锁定; 锁超时:加锁时,可以设置...原创 2019-03-30 19:05:27 · 470 阅读 · 0 评论