在Java使用Redis详解大数据

在Java使用Redis详解大数据

Redis有着更为复杂的数据结构并且提供对他们的原子性操作,这是一个不同于其他数据库的进化路径。Redis的数据类型都是基于基本数据结构的同时对程序员透明,无需进行额外的抽象。

Redis运行在内存中但是可以持久化到磁盘,所以在对不同数据集进行高速读写时需要权衡内存,应为数据量不能大于硬件内存。在内存数据库方面的另一个优点是, 相比在磁盘上相同的复杂的数据结构,在内存中操作起来非常简单,这样Redis可以做很多内部复杂性很强的事情。 同时,在磁盘格式方面他们是紧凑的以追加的方式产生的,因为他们并不需要进行随机访问。

首先要在你的项目中导入jedis.jar包。


1.连接到 redis 服务

import redis.clients.jedis.Jedis;

public class RedisJava {

   public static void main(String[] args) {

      //连接本地的 Redis 服务

      Jedis jedis = new Jedis(“localhost”);

      System.out.println(“Connection to server sucessfully”);

      //查看服务是否运行

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

 }

}

程序运行结果如下:

Connection to server sucessfully

Server is running: PONG


2.Redis Java String(字符串) 实例

import redis.clients.jedis.Jedis;

public class RedisStringJava {

   public static void main(String[] args) {

      //连接本地的 Redis 服务

      Jedis jedis = new Jedis(“localhost”);

      System.out.println(“Connection to server sucessfully”);

      //设置 redis 字符串数据

      jedis.set(“w3ckey”, “Redis tutorial”);

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

     System.out.println(“Stored string in redis:: “+ jedis.get(“w3ckey”));

 }

}

程序运行结果如下:

Connection to server sucessfully

Stored string in redis:: Redis tutorial


3.Redis Java List(列表) 实例

import redis.clients.jedis.Jedis;

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));

     }

 }

}

程序运行结果如下:

Connection to server sucessfully

Stored string in redis:: Redis

Stored string in redis:: Mongodb

Stored string in redis:: Mysql


4.Redis Java Keys 实例

import redis.clients.jedis.Jedis;

public class RedisKeyJava {

   public static void main(String[] args) {

      //连接本地的 Redis 服务

      Jedis jedis = new Jedis(“localhost”);

      System.out.println(“Connection to server sucessfully”);

     // 获取数据并输出

     List<String> list = jedis.keys(“*”);

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

       System.out.println(“List of stored keys:: “+list.get(i));

     }

   }

}

程序运行结果如下:

Connection to server sucessfully

List of stored keys:: tutorial-name

List of stored keys:: tutorial-list

在Java使用Redis详解大数据

转载请注明来源网站:blog.ytso.com谢谢!

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/tech/bigdata/9700.html

(0)
上一篇 2021年7月19日 11:28
下一篇 2021年7月19日 11:28

相关推荐

发表回复

登录后才能评论