java Redis基础 数据类型 常用命令 java中使用Redis

Redis是一个基于内存的key-value结构数据库。

 

 Redis入门

Redis简介

 

 Redis应用场景:

 Redis 下载与安装

Windows版下载地址:https://github.com/microsoftarchive/redis/releases

Linux版下载地址: https://download.redis.io/releases/

 

Redis 服务启动与停止

  在src下输入./redis-server启动服务

输入./redis-cli 进到客户端

keys *查看键值

exit退出

设置后台运行redis服务

进到redis.conf配置文件 /dae搜索带dae的内容

 把no改成yes就可以了

然后我们回到redis目录 

输入 src/redis-server ./redis.conf  开启服务并加载配置文件

就可以在后台运行了 

如果需要关闭服务,我们用杀进程的方式进行关闭 

连接客户端默认不需要密码,如果需要,我们可以去conf文件进行修改

Redis设置远程连接 

配置文件 /bind找到下面 

 把 bind:127.0.0.1这行注释掉,就允许远程连接了

linux中 将redis配置文件的 指定ip为本地 注释掉,就可以了

Redis数据类型

Redis 5种常用数据类型

 Redis 常用命令

字符串 string 操作命令

get如果不存在,就会返回nil

 更多命令可以参考Redis中文网:https://www.redis.net.cn

哈希 hash 操作命令

集合set操作命令

 有序集合 sorted set 操作命令

 通用命令

在JAVA中操作Redis

Jedis

 

 

 

SpringDataRedis

Redis 启动服务,默认提供16个数据库,而默认情况下我们操作的是0号数据库

用select 数据库编号 就可以切换数据库了 

springboot配置文件:

 配置完,我们就可以直接注入RedisTemplate

然后通过RedisTemplate 获取对象:

 但是我们这样创出来的对象,在设置Key的时候会自动序列化,就会导致出问题

我们自己写一个配置类来做RedisTemplate类

 

 hash类型数据

 

 

操作List类型数据:

 操作Set类型的数据

 操作ZSet类型数据

 

 通用操作

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java使用Redis,可以使用Jedis或Lettuce等Redis客户端库来操作Redis数据库。这些客户端库提供了一系列与Redis交互的API,可以方便地对Redis的数据进行读写操作。 在Java指定Redis数据类型,通常需要使用客户端库提供的API,指定对应的Redis数据类型Redis支持多种数据类型,包括字符串、哈希、列表、集合、有序集合等。下面是一些示例代码,演示如何使用Jedis或Lettuce操作Redis数据类型。 首先,需要在Java代码引入Jedis或Lettuce的相关依赖,比如Maven依赖: ```xml <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>3.7.0</version> </dependency> ``` 或者: ```xml <dependency> <groupId>io.lettuce</groupId> <artifactId>lettuce-core</artifactId> <version>6.1.3.RELEASE</version> </dependency> ``` 然后,可以使用Jedis或Lettuce的API来指定Redis数据类型,例如: ```java // 使用Jedis设置字符串类型的数据 Jedis jedis = new Jedis("localhost", 6379); jedis.set("name", "Tom"); // 使用Jedis设置哈希类型的数据 Map<String, String> user = new HashMap<>(); user.put("name", "Tom"); user.put("age", "18"); jedis.hmset("user:1", user); // 使用Lettuce设置列表类型的数据 RedisClient client = RedisClient.create("redis://localhost"); StatefulRedisConnection<String, String> connection = client.connect(); RedisCommands<String, String> commands = connection.sync(); commands.lpush("list", "a", "b", "c"); ``` 在上面的代码,可以看到不同的Redis数据类型对应了不同的API操作。在具体使用时,需要根据具体的需求选择对应的API,来指定Redis数据类型

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值