如何在java中使用redis

Python017

如何在java中使用redis,第1张

public class RedisListJava {

   public static void main(String[] args) {

      //连接本地的 Redis 服务

      Jedis jedis = new Jedis("localhost")

      System.out.println("Connection to server sucessfully")

      //存储数据到列表中

      jedis.lpush("tutorial-list", "Redis")

      jedis.lpush("tutorial-list", "Mongodb")

      jedis.lpush("tutorial-list", "Mysql")

     // 获取存储的数据并输出

     List<String> list = jedis.lrange("tutorial-list", 0 ,5)

     for(int i=0 i<list.size() i++) {

       System.out.println("Stored string in redis:: "+list.get(i))

     }

 }

}

需要,Java开发的商城可以使用Redis。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类型的键。如下图,证明我们确实成功了,你也试试吧。