【Redis】Redis入门教程(介绍 下载安装 Jedis 图形化界面)(二)

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
云数据库 Tair(兼容Redis),内存型 2GB
简介: 本期主要介绍Redis入门教程详解

3.2.6 客户端连接redis


  • 双击redis-cli:如果执行ping命令,输出内容为PONG ,表示redis已经连通
  • image.png

3.3 安装GUI(图形化工具)


3.3.1 介绍


  • 使用 redis-cli 客户端工具,必须使用命令进行操作,效率比较低。
  • 将使用图形化工具对redis数据库中的数据进行管理
  • redis-desktop-manager-0.9.3.817.exe

3.3.2 安装


  • 步骤一:向导
  • image.png
  • 步骤二:许可

image.png

  • 步骤三:选择安装的位置

image.png

  • 步骤四:安装完成后, 下一步

image.png

  • 步骤五:完成
  • image.png

3.3.3 连接


  • 步骤一:运行成功后界面

image.png

  • 步骤二:连接本地redis服务

image.png

  • 步骤三:查看数据

image.png

3.3.4 常见问题


  • 本地redis服务没有启动

image.png

  • 启动redis服务

image.png

命令 描述
ping redis客户端通过ping,确定服务是否连接的,服务端响应PONG
set 设置字符串数据, set 名称 值
get 获得数据, get 名称
del 删除数据, del 名称

image.png

4. jedis


4.1 jedis的介绍


Redis不仅是使用命令来操作,现在基本上主流的语言都有客户端支持,比如java、C、C#、C++、php、Node.js、Go等。

在官方网站里列一些Java的客户端,有Jedis、Redisson、Jredis、JDBC-Redis等

其中官方推荐使用Jedis和Redisson。

在企业中用的最多的就是Jedis

4.2 jedis入门


4.2.1 添加坐标


<dependencies>
        <!--redis-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-redis</artifactId>
        </dependency>
        <dependency>
            <groupId>redis.clients</groupId>
            <artifactId>jedis</artifactId>
        </dependency>
        <!--测试-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
        </dependency>
    </dependencies>

4.2.2 代码实现


package com.czxy.test;
import org.junit.Test;
import redis.clients.jedis.Jedis;
/**
 * @author 桐叔
 * @email liangtong@itcast.cn
 */
public class TestJedis {
    @Test
    public void testDemo01() {
        //1 连接redis , new Jedis(ip地址i, 端口号)
        Jedis jedis = new Jedis("127.0.0.1",6379);
        //2 设置数据 , set(键,值)
        jedis.set("czxy","传智专修学院");
        //3 获得数据 , get(键)
        String czxy = jedis.get("czxy");
        System.out.println(czxy);
        //4 释放资源
        jedis.close();
    }

4.3 jedis连接池的使用


4.3.1 jedis连接池的基本概念


jedis连接资源的创建与销毁是很消耗程序性能,所以jedis为我们提供了jedis的池化技术

jedisPool在创建时初始化一些连接资源存储到连接池中,使用jedis连接资源时不需要创建,而是从连接池中获取一个资源进行redis的操作,使用完毕后,不需要销毁该jedis连接资源,而是将该资源归还给连接池,供其他请求使用

4.3.2 代码实现


package com.czxy.test;
import org.junit.Test;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;
/**
 * @author 桐叔
 * @email liangtong@itcast.cn
 */
public class TestJedis {
    @Test
    public void testDemo02() {
        //0 Jedis池的基本信息
        // 0.1 创建池子配置对象
        JedisPoolConfig poolConfig = new JedisPoolConfig();
        poolConfig.setMaxTotal(10);     //设置最大连接数量
        // 0.2 redis基本信息
        String host = "localhost";
        int port = 6379;
        //1. 创建Jedis池子对象
        JedisPool jedisPool = new JedisPool(poolConfig, host, port);
        //2. 从池子里面获得jedis
        Jedis jedis = jedisPool.getResource();
        //3. 操作redis数据库
        //3.1 存
        //jedis.set("czxy", "ccc");
        //3.2 取
        //System.out.println(jedis.get("czxy"));
        //3.3 删除
        jedis.del("czxy");
        //4. 释放
        jedis.close();
        jedisPool.close();
    }
}
相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore &nbsp; &nbsp; ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库&nbsp;ECS 实例和一台目标数据库&nbsp;RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&amp;RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
|
2月前
|
NoSQL Redis 数据安全/隐私保护
Redis 最流行的图形化界面下载及使用超详细教程(带安装包)! redis windows客户端下载
文章提供了Redis最流行的图形化界面工具Another Redis Desktop Manager的下载及使用教程,包括如何下载、解压、连接Redis服务器以及使用控制台和查看数据类型详细信息。
172 6
Redis 最流行的图形化界面下载及使用超详细教程(带安装包)! redis windows客户端下载
|
2月前
|
NoSQL Redis 数据库
Redis 图形化界面下载及使用超详细教程(带安装包)! redis windows下客户端下载
文章提供了Redis图形化界面工具的下载及使用教程,包括如何连接本地Redis服务器、操作键值对、查看日志和使用命令行等功能。
166 0
Redis 图形化界面下载及使用超详细教程(带安装包)! redis windows下客户端下载
|
22小时前
|
NoSQL 算法 Redis
docker高级篇(大厂进阶):安装redis集群
docker高级篇(大厂进阶):安装redis集群
39 24
|
27天前
|
NoSQL Linux PHP
如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤
本文介绍了如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤。接着,对比了两种常用的 PHP Redis 客户端扩展:PhpRedis 和 Predis,详细说明了它们的安装方法及优缺点。最后,提供了使用 PhpRedis 和 Predis 在 PHP 中连接 Redis 服务器及进行字符串、列表、集合和哈希等数据类型的基本操作示例。
52 4
|
2月前
|
NoSQL 数据可视化 Linux
redis学习四、可视化操作工具链接 centos redis,付费Redis Desktop Manager和免费Another Redis DeskTop Manager下载、安装
本文介绍了Redis的两个可视化管理工具:付费的Redis Desktop Manager和免费的Another Redis DeskTop Manager,包括它们的下载、安装和使用方法,以及在使用Another Redis DeskTop Manager连接Redis时可能遇到的问题和解决方案。
146 1
redis学习四、可视化操作工具链接 centos redis,付费Redis Desktop Manager和免费Another Redis DeskTop Manager下载、安装
|
1月前
|
存储 SQL 关系型数据库
2024Mysql And Redis基础与进阶操作系列(1)作者——LJS[含MySQL的下载、安装、配置详解步骤及报错对应解决方法]
Mysql And Redis基础与进阶操作系列(1)之[MySQL的下载、安装、配置详解步骤及报错对应解决方法]
|
2月前
|
NoSQL Ubuntu Linux
Redis 安装
10月更文挑战第14天
61 1
|
1月前
|
NoSQL 编译器 Linux
【赵渝强老师】Redis的安装与访问
本文基于Redis 6.2版本,详细介绍了在CentOS 7 64位虚拟机环境中部署Redis的步骤。内容包括安装GCC编译器、创建安装目录、解压安装包、编译安装、配置文件修改、启动服务及验证等操作。视频讲解和相关图片帮助理解每一步骤。
|
2月前
|
NoSQL Linux Redis
Docker学习二(Centos):Docker安装并运行redis(成功运行)
这篇文章介绍了在CentOS系统上使用Docker安装并运行Redis数据库的详细步骤,包括拉取Redis镜像、创建挂载目录、下载配置文件、修改配置以及使用Docker命令运行Redis容器,并检查运行状态和使用Navicat连接Redis。
321 3
|
3月前
|
JSON NoSQL Java
redis的java客户端的使用(Jedis、SpringDataRedis、SpringBoot整合redis、redisTemplate序列化及stringRedisTemplate序列化)
这篇文章介绍了在Java中使用Redis客户端的几种方法,包括Jedis、SpringDataRedis和SpringBoot整合Redis的操作。文章详细解释了Jedis的基本使用步骤,Jedis连接池的创建和使用,以及在SpringBoot项目中如何配置和使用RedisTemplate和StringRedisTemplate。此外,还探讨了RedisTemplate序列化的两种实践方案,包括默认的JDK序列化和自定义的JSON序列化,以及StringRedisTemplate的使用,它要求键和值都必须是String类型。
redis的java客户端的使用(Jedis、SpringDataRedis、SpringBoot整合redis、redisTemplate序列化及stringRedisTemplate序列化)