
中间件
文章平均质量分 75
upupxi
缓慢而坚定的成长
展开
-
Redis面试问题
如何保存缓存和数据库的一致性?https://baijiahao.baidu.com/s?id=1710566894419278870&wfr=spider&for=pc数据库有数据,缓存没有数据;数据库有数据,缓存也有数据,数据不相等;数据库没有数据,缓存有数据。使用缓存的策略:首先尝试从缓存读取,读到数据则直接返回;如果读不到,就读数据库,并将数据会写到缓存,并返回。需要更新数据时,先更新数据库,然后把缓存里对应的数据失效掉(删掉)可见第一种和第二种,如果遵守原创 2022-01-12 16:37:00 · 206 阅读 · 0 评论 -
redis之分布式锁
优快云云计算核心问题:1、为什么要使用分布式锁?再开始讲分布式锁之前,有必要简单介绍一下,为什么需要分布式锁?与分布式锁相对应的是【单机锁】,我们在写多线程程序的时候,避免同时操作一个共享变量产生数据问题,通常会使用一把锁来【互斥】,以保证共享变量的正确性,其使用范围是【同一进程】中。如果换做是多个线程,需要同时操作一个共享资源,如何互斥呢?例如,现在的业务应用通常都是微服务架构,这也意味着一个应用会部署多个进程,那这多个进程如果需要修改MySql中的同一行记录时,为了避免操作乱序倒置数.原创 2022-01-10 18:00:59 · 1572 阅读 · 1 评论 -
Redis教程
https://www.redis.com.cn/简介Redis 是完全开源免费的,遵守 BSD 协议,是一个灵活的高性能 key-value 数据结构存储,可以用来作为数据库、缓存和消息队列。Redis特点高性能持久化(AOF、RDB)数据结构(String、Hash、List、Set、Sorted Set、BitMap、GEO、HyperLogLogs)原子操作支持多种语言主从复制分片可移植Redis架构Redis有两个程序组成:Redis客户端:redis-cli.原创 2022-01-04 16:50:47 · 145 阅读 · 0 评论