新手學(xué)習(xí)Java對(duì)Redis簡(jiǎn)單操作
REmote DIctionary Server(Redis) 是一個(gè)由Salvatore Sanfilippo寫(xiě)的key-value存儲(chǔ)系統(tǒng)。
Redis是一個(gè)開(kāi)源的使用ANSI C語(yǔ)言編寫(xiě)、遵守BSD協(xié)議、支持網(wǎng)絡(luò)、可基于內(nèi)存亦可持久化的日志型、Key-Value數(shù)據(jù)庫(kù),并提供多種語(yǔ)言的API。
它通常被稱(chēng)為數(shù)據(jù)結(jié)構(gòu)服務(wù)器,因?yàn)橹担╲alue)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等類(lèi)型。
代碼如下
首先要導(dǎo)入Jedis的依賴(lài)
<!-- https://mvnrepository.com/artifact/redis.clients/jedis -->
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>3.2.0</version>
</dependency>
操作如下
package redis;
import redis.clients.jedis.Jedis;
import java.util.Iterator;
import java.util.Set;
/**
* @description:連接到Redis服務(wù)
* @author: Raymond Lai
* @createDate: 2020/4/26
* @version:
*/
public class RedisJava {
public static void main(String[] args) {
// 連接本地的 Redis 服務(wù)
Jedis jedis = new Jedis("localhost");
System.out.println("連接成功");
// 查看服務(wù)是否運(yùn)行
System.out.println("服務(wù)正在運(yùn)行: "+jedis.ping());
// 設(shè)置 redis 字符串?dāng)?shù)據(jù)
// jedis.set("author", "Raymond Lai");
// System.out.println("redis 存儲(chǔ)的字符串為: "+ jedis.get("author"));
// 存儲(chǔ)數(shù)據(jù)到列表中
// jedis.lpush("person", "name");
// jedis.lpush("person", "age");
// jedis.lpush("person", "address");
// // 獲取存儲(chǔ)的數(shù)據(jù)并輸出
// List<String> list = jedis.lrange("person", 0, 2);
// for (int i=0; i<list.size(); i++) {
// System.out.print(list.get(i)+"--");
// }
// jedis.del("person");
// jedis.del("author");
// 獲取數(shù)據(jù)并輸出
Set<String> keys = jedis.keys("*");
Iterator<String> it=keys.iterator() ;
while(it.hasNext()){
String key = it.next();
System.out.println(key);
}
}
}
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Java使用Lettuce客戶(hù)端在Redis在主從復(fù)制模式下命令執(zhí)行的操作
- Java使用RedisTemplate模糊刪除key操作
- Java實(shí)現(xiàn)Redis的集合(set)命令操作
- java Spring Boot 配置redis pom文件操作
- 使用java連接Redis,Maven管理操作
- java操作Redis緩存設(shè)置過(guò)期時(shí)間的方法
- Java操作Redis2種方法代碼詳解
- 基于Java代碼操作Redis過(guò)程詳解
- Java連接redis及基本操作示例
- 在Java中使用redisTemplate操作緩存的方法示例
- Java操作Redis詳細(xì)介紹
- Redis有序集合類(lèi)型的操作_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
- Java操作redis實(shí)現(xiàn)增刪查改功能的方法示例
- Java使用Jedis操作Redis服務(wù)器的實(shí)例代碼
- Java客戶(hù)端利用Jedis操作redis緩存示例代碼
- 教你怎么用Java操作Redis
相關(guān)文章
Java利用Swagger2自動(dòng)生成對(duì)外接口的文檔
這篇文章主要介紹了Java利用Swagger2自動(dòng)生成對(duì)外接口的文檔,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-06-06
Java調(diào)用Pytorch模型實(shí)現(xiàn)圖像識(shí)別
這篇文章主要為大家詳細(xì)介紹了Java如何調(diào)用Pytorch實(shí)現(xiàn)圖像識(shí)別功能,文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價(jià)值,感興趣的小伙伴可以了解一下2023-06-06
SpringBoot實(shí)現(xiàn)多租戶(hù)架構(gòu)
在SpringBoot中可以通過(guò)多數(shù)據(jù)源和動(dòng)態(tài)路由來(lái)實(shí)現(xiàn)多租戶(hù)機(jī)制,本文主要介紹了SpringBoot實(shí)現(xiàn)多租戶(hù)架構(gòu),具有一定的參考價(jià)值,感興趣的可以里哦啊接一下2024-03-03
springboot接收前端參數(shù)的四種方式圖文詳解
Spring Boot可以通過(guò)多種方式接收前端傳遞的數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于springboot接收前端參數(shù)的四種方式,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下2023-11-11
SpringBoot動(dòng)態(tài)定時(shí)任務(wù)實(shí)現(xiàn)完整版
最近有幸要開(kāi)發(fā)個(gè)動(dòng)態(tài)定時(shí)任務(wù),這里簡(jiǎn)單再梳理一下,下面這篇文章主要給大家介紹了關(guān)于SpringBoot動(dòng)態(tài)定時(shí)任務(wù)實(shí)現(xiàn)的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-02-02
Java?POI導(dǎo)出Excel時(shí)合并單元格沒(méi)有邊框的問(wèn)題解決
這篇文章主要給大家介紹了關(guān)于Java?POI導(dǎo)出Excel時(shí)合并單元格沒(méi)有邊框的問(wèn)題解決辦法,文中通過(guò)代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用java具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2023-07-07
Java for循環(huán)和foreach循環(huán)的性能對(duì)比分析
這篇文章主要介紹了Java for循環(huán)和foreach循環(huán)的性能對(duì)比分析,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-09-09
SpringBoot項(xiàng)目中org.junit.jupiter.api.Test報(bào)錯(cuò)問(wèn)題及解決
這篇文章主要介紹了SpringBoot項(xiàng)目中org.junit.jupiter.api.Test報(bào)錯(cuò)問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-11-11

