摘要:
过期策略是在正常情况下清除过期键,内存淘汰策略是在非正常情况下为了保证 Redis 顺利运行的保护策略。 过期策略 我们在新增 Redis 缓存时可以设置缓存的过期时间,该时间保证了数据在规定的时间内失效,可以借助这个特性来实现很多功能。对于已经过期的数据,Redis 将使用两种策略来删除这些过期键 阅读全文
摘要:
token 什么是 token ? token 是验证用户身份的凭证,我们通常叫它:令牌。 最简单的token组成: uid(用户唯一的身份标识)、time(当前时间的时间戳)、sign(签名,以哈希算法压缩成一定长的十六进制字符串)。 token 特点 无状态、可扩展、支持移动端设备、支持跨程序调 阅读全文
摘要:
一句话总结:Cookie Session Token JWT出现的原因是因为 HTTP 是一个无状态的协议。 我们先来理解两个概念 无状态的HTTP协议 协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTM 阅读全文
摘要:
本章中我们主要理解以下几个问题: (1)基于主键索引和普通索引的查询有什么区别? (2)怎么理解回表? (3)怎么理解索引覆盖? 索引结构示例分析 在InnoDB中,表都是根据主键顺序以索引的形式存放的,这种存储方式的表称为索引组织表。 InnoDB使用了B+树索引模型,所以数据都是存储在B+树中的 阅读全文
摘要:
线程安全? 《Java并发编程实战(Java Concurrency In Practice)》的作者Brian Goetz为“线程安全”做出了一个比较恰当的定义:“当多个线程同时访问一个对象时,如果不用考虑这些线程在运行时环境下的调度和交替执行,也不需要进行额外的同步,或者在调用方进行任何其他的协 阅读全文