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