最新 最热

超详细的redis学习(3)-项目中实战概要

本篇文章会介绍Redis在项目开发中会有那些应用场景,对每个应用场景会有一个简要概述,并且会在接下来的时间对每个场景整理出文章与对应代码供开发者阅读。...

2019-07-30
0

分布式锁用Redis坚决不用Zookeeper?

系统 A 是一个电商系统,目前是一台机器部署,系统中有一个用户下订单的接口,但是用户下订单之前一定要去检查一下库存,确保库存足够了才会给用户下单。...

2019-07-30
0

超详细的redis学习-进阶篇

说明:一个redis实例可以包含多个数据库,客户端可以指定连接某个数据库(与MySql客户端我们创建多个数据库类似)一个redis实例最多可以提供16个数据库,下标是从0到15,默认连接的是第0号数据库。...

2019-07-30
0

SpringBoot 并发登录人数控制

通常系统都会限制同一个账号的登录人数,多人登录要么限制后者登录,要么踢出前者,Spring Security 提供了这样的功能,本文讲解一下在没有使用Security的时候如何手动实现这个功能...

2019-07-30
2

Spring Session工作原理

HTTP协议本身是无状态的,为了保存会话信息,浏览器Cookie通过SessionID标识会话请求,服务器以SessionID为key来存储会话信息。在单实例应用中,可以考虑应用进程自身存储,随着应用体量的增长,需要横向扩容,多实例session共享问...

2019-07-30
1

Redis的数据结构和对象系统是怎么设计的?

Redis是一个开源的 key-value 存储系统,它使用六种底层数据结构构建了包含字符串对象、列表对象、哈希对象、集合对象和有序集合对象的对象系统。今天我们就通过12张图来全面了解一下它的数据结构和对象系统的实现原理...

2019-07-30
1

一次写shell脚本的经历记录

redis在容器化的过程中,涉及到纵向扩pod实例cpu、内存以及redis实例的maxmemory值,statefulset管理的pod需要重启。所以把redis集群的状态检查放到了健康检查中,依赖statefulset的原生能力(pod实例ready后才重启下一个,rea...

2019-07-30
1

Mybatis深入源码分析之SqlSessionFactory二级缓存原理分析

mybatis的一级缓存是SqlSession缓存,在操作数据库的时候需要先创建SQL会话对象,在对象中有个HashMap用于存储缓存数据,此HashMap是当前对象私有的,其它SqlSession会话对象无法访问。...

2019-07-30
0

Scrapy爬取知乎------使用scrapy-redis做简单的分布式

每次项目重新启动的时候不可能再去把相同的内容重新采集一次,所以增量爬取很重要

2019-07-30
3

从源码看redis的'map'结构

user:100是整个map结构的key,name是map中的一项字段值,通过hget就可以获取存入的结果

2019-07-30
0