摘要:
关于Redis经常被问到的问题:缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级、缓存热点 key等概念的入门及简单解决方案。 一、缓存雪崩 缓存雪崩我们可以简单的理解为:由于原有缓存失效,新缓存未到期间(例如:我们设置缓存时采用了相同的过期时间,在同一时刻出现大面积的缓存过期),所有原本应该访问缓 阅读全文
posted @ 2020-06-30 22:20
z街角的风铃y
阅读(218)
评论(0)
推荐(0)
摘要:
Redis分布式锁 什么是分布式锁? 分布式CAP原则告诉我们,Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可得兼。 在单机(单进程)环境中,JAVA提供了很多并发相关API,但在多机(多进程)环境中就无能为力了 阅读全文
posted @ 2020-06-30 20:02
z街角的风铃y
阅读(342)
评论(0)
推荐(0)
摘要:
锁 重入锁 读写锁 悲观锁、乐观锁 公平锁、非公平锁 自旋锁 分布式锁 锁 锁是用来控制多个线程访问共享资源的工具。作为并发控制,保证一致性的工具,锁本质上是一个标记。 把这个标记放在关系数据库(RDBMS)中,我们就可以使用数据库的方式实现锁机制。比如设计一张锁表,表中有个字段state,stat 阅读全文
posted @ 2020-06-30 19:35
z街角的风铃y
阅读(282)
评论(0)
推荐(0)
摘要:
java使用redis 很简单,看我的github的例子就行 spirng整合redis,这里用xml配置方式实现 2.1导包 <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-redis 阅读全文
posted @ 2020-06-30 19:27
z街角的风铃y
阅读(775)
评论(0)
推荐(0)
摘要:
redis文档地址:https://github.com/zhouyanger/book/tree/master/redis 1.什么是缓存 解决方案:使用缓存。 1.1目前缓存的主流技术 1、Redis 2、Memcached 二者区别: 1、Memcache是多线程 2、Redis是单线程 2. 阅读全文
posted @ 2020-06-30 19:13
z街角的风铃y
阅读(231)
评论(0)
推荐(0)
摘要:
virtualBox安装Redis 一、安装gcc依赖 由于 redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境(gcc -v),如果没有安装,执行以下命令进行安装,顺便安装了wget和vim,centos7没有这 [root@@192 local]# yum install - 阅读全文
posted @ 2020-06-30 14:50
z街角的风铃y
阅读(155)
评论(0)
推荐(0)

浙公网安备 33010602011771号