java代码中 单表查询出的list集合 怎么读写到redis中

java代码中 单表查询出的list集合 怎么读写到redis中,第1张

查询出来的结果集是返回一个List,然后你倒序添加数据到redis里面就可以了。

// 返回一个数据库查询结果集,list

List<Map>list = userService.getUserList()

//倒序把数据放进去就好了,不然取出来的数据,跟你查询出来的结果数据是相反的

for (int i = list.size() - 1i >= 0i--) {

RedisPool.getClient().lpush("userList", list.get(i).toString())

}

----------------------------下面是RedisPool类-------------

import redis.clients.jedis.Jedis

/**

* redis缓存运用

*

* @author TongJun

*

*/

public class RedisPool {

// redis 对象

private static Jedis jedis = null

private static final String IP = "127.0.0.1"

private static final int PROT = 6379

/**

* 单例模式构造redis对象

*

* @return

*/

public static synchronized Jedis getClient() {

if (jedis == null) {

jedis = new Jedis(IP, PROT)

}

return jedis

}

}

电脑安装Redis,然后通过JRedis(jar包)下的JRedis redis = new JRedis(address,port)就可以 *** 作了,比连接数据库还简单,如果是windows的话 建议装虚拟机用linux安装redis,其他的只要你懂redis,用java *** 作redis太简单了

第一步,在windows下载安装配置好redis数据库。这里我就不再概述了。下载jedis-2.4.2.jar,当然最好是下载最新版本的jar包。这个在百度搜索下就出来的。下载后,放在一个文件夹下面,一会会需要到。

第二步。打开eclipse,新建一个java工程。如下图所示

第三步:在Test这个java工程里面,我们新建一个folder,命名lib,把刚才下载的jedis-2.4.2.jar包放在我们新建的lib的包下面,如下图所示

第四步,在eclipse中,选中jar包,build path下。然后我们再Test这个项目里面我们新建一个class,class名字为TestConnect。

第五步,在类里面,我们输入如下的内容:

// Connecting to Redis server on localhost

//实例化一个客户端

Jedis jedis = new Jedis("localhost")

//=================================================

// check whether server is running or not

//ping下,看看是否通的

System.out.println("Server is running: " + jedis.ping())

//保存一个

jedis.set("leiTest", "localhost Connection sucessfully")

//获取一个

System.out.println("通过key获取value:" + jedis.get("leiTest"))

第六步,对刚才的类进行运行,ctrl+f11快捷键运行下,如下图所示:

第七步,进一步验证我们是否在redis上是否保存了数据,并且能够取出来,我们到redis安装包的目录,如下图,打开红色框内的 redis-cli.exe,打开后,我们进入下面的第二个图片的界面。

第八步:我们在redis的客户端的界面 输入 get leiTest 这个指令。leiTest是刚才在eclipse中我们存入redis数据库中的一个String类型的键。如下图,证明我们确实成功了,你也试试吧。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/6422589.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-21
下一篇 2023-03-21

发表评论

登录后才能评论

评论列表(0条)

保存