简介在 Win10-安装-Redis 和 微服务-SpringBoot-集成-Redis 分别介绍了如何安装和使用 Redis,今天继续结合 Redis,聊聊 token 授权登录的事情。今天聊的主角是 JWT,聊完 JWT 之后再结合实例实现用户 token 登录。JWT 介绍JWT,JSON Web Token 的缩写,基于 RFC 7519 标准。下面内容来自 jwd.io,如下:JSON
转载
2024-03-14 08:38:51
34阅读
# Java JWK 使用指南
### 引言
在现代应用程序开发中,安全性始终是开发者关注的焦点之一。JSON Web Key(JWK)是一种广泛使用的标准,它定义了一种数据结构,用于表示加密密钥。本文将介绍如何在Java中使用JWK,帮助你更好地理解这一概念及其在安全通信中的应用。
### JWK 的基本概念
JWK 是一个 JSON 数据结构,它表示了密钥的相关信息。一般情况下,JWK
Redis的介绍及使用redis 简介简单来说 redis 就是一个数据库,不过与传统数据库不同的是 redis 的数据是存在内存中的,所以读写速度非常快,因此 redis 被广泛应用于缓存方向。另外,redis 也经常用来做分布式锁。redis 提供了多种数据类型来支持不同的业务场景。除此之外,redis 支持事务 、持久化、LUA脚本、LRU驱动事件、多种集群方案。为什么要用 redis?/为
转载
2023-05-25 10:33:47
183阅读
# Java JWK 生成密钥文件
## 引言
在网络通信中,数据的安全性是至关重要的。为了保证数据的安全性,我们需要使用加密算法来加密和解密数据。而加密算法中的关键就是密钥。通常,密钥是由随机数生成的,然后保存在文件或者数据库中。
在Java中,我们可以使用JWK(JSON Web Key)来生成密钥文件。JWK是一种用于表示加密密钥的JSON格式。它可以包含对称密钥、非对称密钥和EC密钥
原创
2023-08-16 05:51:49
414阅读
一、redis是什么 Redis(全称:Remote Dictionary Server 远程字典服务)是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value nosql 数据库,并提供多种语言的API。二、redis的应用场景 1、缓存 缓存现在几乎是所有中大型网站都在用的必杀技,合理的利用缓存不仅能够提升网站访问速度,还能大大降低数据库的
转载
2023-06-28 16:28:16
19阅读
## 使用JWK校验JWT
### 概述
在使用Java实现JWT(JSON Web Token)校验时,我们可以使用JWK(JSON Web Key)来验证JWT的签名。JWK是一种用于表示公钥和私钥的JSON格式标准。通过使用JWK,我们可以获取JWT中的签名部分,并使用公钥进行验证,确保JWT的完整性和真实性。
本文将介绍整个校验JWT的流程,并提供相关代码示例以帮助你理解和实现这一过
原创
2023-08-31 14:16:21
669阅读
Java本身是一种面向对象的语言有两个显著的特性
书写一次,到处运行,能够非常容易地获得跨平台能力垃圾收集(GC,Garbage Collection),通过垃圾收集器回收分配内存,大部分情况下,程序员不需要自己操心内存的分配和回收。JRE和JDK
JRE,Java运行环境,包含了JVM和Java类库,以及一些模块等。JDK,是JRE的一个超集,提供了更多工具,比如编译器、诊断工具等。
转载
2023-10-15 12:16:54
38阅读
文章目录1. Redis集群介绍2. Redis 集群的数据分片3. Redis 集群的主从复制模型4. docker搭建Redis集群(3主3从)5. 主从容错切换迁移案例6. 主从扩容案例7. 主从缩容案例 1. Redis集群介绍 Redis 集群是一个提供在多个Redis间节点间共享数据的程序集。它并不像Redis主从复制模式那样只提供一个master节点提供写服务,而是会提供多个ma
转载
2023-08-11 21:27:34
279阅读
# Redis setifabsent的作用
## 介绍
在使用Redis(一种高性能的键值存储系统)的过程中,setifabsent是一个常用的操作,用于在插入数据之前检查某个键是否已经存在。如果键不存在,则执行插入操作;如果键已经存在,则不执行插入操作。这个操作非常适合在多线程环境下对共享数据进行操作,可以避免多个线程同时插入相同的数据,造成数据冲突和数据错误。
## 语法
```mark
原创
2024-01-10 11:20:59
581阅读
## Redis DB的作用
### 1. 整体流程
为了教会这位刚入行的小白如何实现"Redis DB的作用",我们将按照以下流程进行:
| 步骤 | 描述 |
|---|---|
| 1 | 安装Redis |
| 2 | 连接到Redis |
| 3 | 存储和获取数据 |
| 4 | 使用其他功能 |
| 5 | 关闭Redis连接 |
### 2. 安装Redis
首先,我们需
原创
2024-01-15 05:37:02
67阅读
# Redis KeepAlive的作用
在使用Redis作为缓存中间件时,经常会遇到连接断开的情况,为了保持连接的稳定性,我们可以使用Redis的KeepAlive功能。Redis KeepAlive可以定期发送心跳包,以保持与Redis服务器的连接活跃,防止连接断开。
## Redis KeepAlive的原理
Redis KeepAlive的原理是通过定期发送PING命令给Redis服
原创
2024-03-25 05:07:57
48阅读
# Redis PIDFile 的作用
在现代应用开发中,Redis 作为一种高性能的内存数据库,被广泛应用于各种场景。然而,随着应用的规模和复杂度的提升,如何安全、有效地管理 Redis 实例变得越来越重要。其中,PIDFile 的作用尤为显著。本文将探讨 PIDFile 的定义、作用以及使用示例,帮助您更好地理解这一概念。
## 什么是 PIDFile?
PIDFile,或进程 ID 文
打开redis.conf文件 (从上至下) 文章目录建议用 / 方式查找内容位置,阅读更香头部INCLUDES 包含NETWORK 网络GENERAL 通用SNAPSHOTTING 快照(与持久化有关)REPLICATION 主从复制SECURITY 安全密码的设置CLIENTS 限制MEMORY MANAGEMENT 内存管理(key过期处理)APPEND ONLY MODE (AOF配置) 建
转载
2024-10-23 20:33:23
80阅读
什么是 JWT 一个JWT,应该是如下形式的: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWV9.TJVA95OrM7E2cBab30RM ...
转载
2021-10-13 10:48:00
710阅读
点赞
# 理解Redis的SetNX功能
在开发中,我们常常需要在并发环境下确保某些操作只有一个线程可以执行,而Redis的`SETNX`命令就是实现这一功能的重要工具。本文将详细解释`SETNX`的作用,并通过具体示例教会刚入行的小白如何实现。
## 1. SetNX的作用
`SETNX`是“SET if Not eXists”的缩写。它是Redis在键(key)中设置值(value)的一种命令
原创
2024-08-12 04:15:40
184阅读
Saturday, Dec 4th, 2010 by Tim | Tags:
key value store,
redis
前几天微博发生了一起大的系统故障,很多技术的朋友都比较关心,其中的原因不会超出James Hamilton在On Designing and Deploying Internet-Scale Service(1)概括的那几个范围,James第一条经验“De
转载
2024-07-26 16:39:03
36阅读
响应式编程基于 Project Reactor(Reactor 是一个运行在 Java8 之上的响应式框架)的思想,当你做一个带有一定延迟的才能够返回的 IO 操作时,不会阻塞,而是立刻返回一个流,并且订阅这个流,当这个流上产生了返回数据,可以立刻得到通知并调用回调函数处理数据。本文以 Reactive 方式访问 Redis 为例介绍 Project Reactor 响应式流框架~目录1 Proj
转载
2023-10-09 06:45:36
140阅读
redis线程模型Redis基于Reactor模式开发了网络事件处理器,这个处理器被称为文件事件处理器(file event handler)。它的组成结构为4部分:多个套接字、IO多路复用程序、文件事件分派器、事件处理器。因为文件事件分派器队列的消费是单线程的,所以Redis才叫单线程模型。文件事件处理器使用 I/O 多路复用(multiplexing)程序来同时监听多个套接字, 并根据套接字目
转载
2023-12-15 04:46:27
53阅读
Redis Desktop Manager是redis的一款可视化软件,跟数据库操作软件 类似。 只不过该软件更简单。作用:可以存储一些动态验证码等信息与手机验证码比较。下载地址:https://redisdesktop.com/下载安装后然后进入软件:点击+号 连接redis服务器。然后增加一些键值对: cmd中运行(添加环境变量后可直接运行):redis-cli然后设置键值对:set key
转载
2023-06-08 19:48:11
53阅读
CAP原则一致性(Consistency):读操作总是能读取到之前完成的写操作结果,系统每时每刻每个节点上的同一份数据都是一致如Mysql数据库与Redis缓存的数据应当一致可用性(Availability):非故障的节点在合理的时间内返回合理的响应(不是错误和超时的响应)对与系统,某个节点坏了不会影响其他节点,任何时候系统都能提供读写业务(不需要数据一致),高可用性 99.9999%,即全年允许
转载
2023-11-25 17:37:32
50阅读