Fork me on GitHub

Java语言访问Redis数据库之Set篇

如果想通过Java语言对Redis数据库进行访问。

首先,需要安装Redis数据库,可以是Windows系统,或者Linux系统。(本文以Windows系统的本地Redis数据库为例,代码说明如何操作Redis的Set集合。)

其次,需要下载Java访问Redis数据库所依赖的Jar文件jedis.jar。(本文以jedis-2.9.0.jar为例说明。)

最后,Java代码实现对Redis数据库的访问。(本文使用IntelliJ IDEA编辑器,很强大的一款Java编辑工具,强烈推荐使用。个人感觉比Eclipse更好用。)

 

个人将Redis安装在E:/redis目录下(根据自身喜好,选择安装目录)

1)服务端:

Windows+R,输入cmd,打开控制台,输入以下命令,开启redis服务端。

cd E:\redis
redis-server.exe redis.windows.conf


2)客户端:

Windows+R,输入cmd,打开控制台,输入以下命令,开启redis客户端。
cd E:\redis
redis-cli.exe

 

3)使用:

redis 127.0.0.1:6379> SET str "String"
OK
redis 127.0.0.1:6379> KEYS *
1) "str"
redis 127.0.0.1:6379> GET str
"String"
redis 127.0.0.1:6379>

完成以上验证,说明Windows操作系统下的Redis服务安装OK,可以正常使用。

 

 

本篇文章,是关于Java访问Redis数据库,对Set集合进行操作。(后续会有Hash篇List篇String篇Zset篇

 

以下代码,实现Java连接Redis,为Set集合添加元素,查看集合元素,查看集合长度等操作。

package com.company.redis.discover;

import redis.clients.jedis.Jedis;
import java.util.Iterator;
import java.util.Set;

/**
* Created by Miracle Luna on 2017/4/17.
*/
public class RedisSet {
public static void main(String[] args){

//连接本地的 Redis 服务
Jedis jedis = new Jedis("localhost");
System.out.println("Connection to server successfully.");

//查看服务是否运行
System.out.println("Server is running: " + jedis.ping());

// 在集合myset中,添加元素
Long myset = jedis.sadd("myset", "a", "b", "c", "d");

// 获取集合的长度
System.out.println("Size of set is:" + jedis.scard("myset"));

// 迭代器遍历集合,获取其元素
Set<String> sets = jedis.smembers("myset");
Iterator<String> iterator = sets.iterator();
System.out.println("The members of myset are: ");
while(iterator.hasNext()){
String it = iterator.next();
System.out.println(it);
}
}
}



运行结果如下:

Connection to server successfully.
Server is running: PONG
Size of set is:4
The members of myset are:
d
c
b
a

 

 

posted @   龙凌云端  阅读(8319)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示