摘要:
刷新token实现流程 特点 访问令牌虽然使用频繁, 但是有效期短, 只有两个小时 刷新令牌有效期长, 但是访问次数少, 可以减少泄露的风险 登录接口 生成令牌 访问控制 对于所有的接口都需要获取认证信息 使用请求钩子实现 对于指定的接口进行访问控制 使用装饰器 请求钩子和装饰器 刷新令牌 接口设计 阅读全文
摘要:
网上大多数介绍JWT的文章实际介绍的都是JWS(JSON Web Signature),也往往导致了人们对于JWT的误解,但是JWT并不等于JWS,JWS只是JWT的一种实现,除了JWS外,JWE(JSON Web Encryption)也是JWT的一种实现。 JWS 头部(Header) 头部用于 阅读全文
摘要:
多个节点共同保存数据 作用 扩展存储空间 提高吞吐量, 提高写的性能 和单机的不同点 不再区分数据库, 只有0号库, 单机默认0 15 不支持事务/管道/多值操作 特点 要求至少 三主三从 要求必须开启 AOF持久化 自动选择集群节点进行存储 默认集成哨兵, 自动故障转移 配置 创建集群 redis 阅读全文
摘要:
作用 监控redis服务器的运行状态, 可以进行自动故障转移(failover), 实现高可用 与 数据库主从 配合使用的机制 特点 独立的进程, 每台redis服务器应该至少配置一个哨兵程序 监控redis主服务器的运行状态 出现故障后可以向管理员/其他程序发出通知 针对故障,可以进行自动转移, 阅读全文
摘要:
数据库主从 作用 数据备份 读写分离 特点 只能一主多从 (mysql可以多主多从) 从数据库不能写入 (mysql可以写) 配置 阅读全文
摘要:
1.3.1 RDB 快照存储 将内存中的所有数据完整的保存到硬盘中 机制 fork出一个子进程,专门进行数据持久化, 将内存中所有数据保存到单个rdb文件中(默认为dump.rdb) redis重启后, 会加载rdb文件中的数据到内存中 触发方式 配置中设置自动持久化策略 SAVE | BGSAVE 阅读全文
摘要:
语法 MULTI 开启事务, 后续的命令会被加入到同一个事务中 事务中的操作会发给服务端, 但是不会立即执行, 而是放到了该事务的对应的一个队列中, 服务端返回QUEUED EXEC 执行EXEC后, 事务中的命令才会被执行 事务中的命令出现错误时, 不会回滚也不会停止事务, 而是继续执行 DISC 阅读全文
摘要:
redis菜鸟教程 String 记录字符串/整数/浮点数 命令 set 添加/修改数据 get 获取数据 mset 添加多个数据 mget 获取多个数据 incr 计数加1 decr 计数减1 incrby 计数加n 键命令 适用于所有的类型 命令 del 删除数据 exists 判断数据是否存在 阅读全文