Jedis详细讲解

Jedis什么是Jedis: 是Redis官方推荐的java连接开发工具!使用java操作Redis的中间件测试1、导入对应的依赖 <!--导入Jedis的包--> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <ve
摘要由CSDN通过智能技术生成

Jedis

什么是Jedis: 是Redis官方推荐的java连接开发工具!使用java操作Redis的中间件

测试

1、导入对应的依赖

 		<!--导入Jedis的包-->
        <dependency>
            <groupId>redis.clients</groupId>
            <artifactId>jedis</artifactId>
            <version>3.3.0</version>
        </dependency>

        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>fastjson</artifactId>
            <version>1.2.62</version>
        </dependency>

2、编码测试:

  • 连接数据库
package com.haiyang;

import redis.clients.jedis.Jedis;

public class TestConnection {
   
    public static void main(String[] args) {
   
        //1、new Jedis对象即可
        Jedis jedis = new Jedis("127.0.0.1",6379);
        //Jedis 所有的方法,就是学习Redis时的命令!
        System.out.println(jedis.ping());
    }
}

输出:
在这里插入图片描述

  • 操作命令
  • 断开连接

常用的API

测试 基本Key的命令

package com.haiyang;

import redis.clients.jedis.Jedis;

import java.util.Set;

public class TestKey {
   
    public static void main(String[] args) {
   
        //1、new Jedis对象即可
        Jedis jedis = new Jedis("127.0.0.1",6379);
        //Jedis 所有的方法,就是学习Redis时的命令!
        System.out.println("测试连接:"+jedis.ping());
        System.out.println("清空当前数据库的数据:"+jedis.flushDB());
        System.out.println("判断某个键是否存在:"+jedis.exists("username"));
        System.out.println("新增键值对:"+jedis.set("username","haiyang"));
        System.out.println("新增键值对:"+jedis.set("password","password"));
        System.out.println("系统中所有的键如下:");
        Set<String> keys = jedis.keys("*");
        System.out.println(keys);
        System.out.println("删除键password:"+jedis.del("password"));
        System.out.println("判断键password是否存在:"+jedis.exists("password"));
        System.out.println("查看键username所储存的值的类型:"+jedis.type("username"));
        System.out.println("随机返回key空间的一个:"+jedis.randomKey());
        System.out.println("重命名key:"+jedis.rename("username","name"));
        System.out.println("取出改后的name:"+jedis.get("name"));
        System.out.println("按索引查询:"+jedis.select(0));
        System.out.println("清空当前数据库的数据:"+jedis.flushDB());
        System.out.println("返回当前数据库中的key的数量"+jedis.dbSize());
        System.out.println("删除所有数据库中的数据:"+jedis.flushAll());


    }
}

输出:
在这里插入图片描述

测试 String

package com.haiyang;

import redis.clients.jedis.Jedis;

import java.util.Set;
import java.util.concurrent.TimeUnit;

public class TestString {
   
    public static void main(String[] args) {
   
        //1、new Jedis对象即可
        Jedis jedis = new Jedis("127.0.0.1",
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,针对您的问题,我可以具体讲解一下如何使用Spring Security结合Redis实现健身平台的单点登录认证授权。 首先,您需要了解什么是单点登录。单点登录(Single Sign-On,简称SSO)是一种身份验证机制,允许用户使用一组凭据(例如用户名和密码)登录多个相关但独立的软件系统。 接下来,我们需要使用Spring Security框架来实现认证和授权。Spring Security是一个强大的安全框架,可以帮助我们轻松实现身份验证、授权、攻击防护等功能。 Redis是一个高性能的非关系型数据库,我们可以使用它来存储用户的登录信息,实现单点登录。 接下来,我们可以按照以下步骤来实现健身平台的单点登录认证授权: 1. 添加Spring Security依赖 在你的项目中添加Spring Security的依赖,可以通过 Maven 或 Gradle 进行添加。 2. 配置Spring Security 在你的Spring应用程序上下文中配置Spring Security,配置文件可以是XML或Java配置类,具体配置方式可以参考Spring Security官方文档。 3. 配置Redis 在你的项目中添加Redis的依赖,可以通过 Maven 或 Gradle 进行添加。 在Spring应用程序上下文中配置Redis,可以使用Spring Data Redis或Jedis等Redis客户端库。在Redis中存储用户的登录信息,例如token、用户ID、过期时间等。 4. 实现认证和授权 在你的项目中实现Spring Security的认证和授权功能。当用户登录时,生成一个token,并将token存储到Redis中。当用户访问需要授权的资源时,检查用户的token是否存在,如果存在且未过期,则允许用户访问资源。 5. 实现单点登录 在你的项目中实现单点登录功能。当用户在一个系统中登录成功后,将生成一个token,并将token存储到Redis中。当用户访问其他相关系统时,检查用户的token是否存在,如果存在且未过期,则允许用户访问资源。 以上是使用Spring Security结合Redis实现健身平台的单点登录认证授权的大致步骤。希望对您有所帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值