当前位置:网站首页 > Java基础 > 正文

redisson教程 java



package com.cskaoyan;

import org.redisson.Redisson; import org.redisson.api.*; import org.redisson.config.Config;

import java.util.Iterator; import java.util.List;

/

  • @Classname MyRedissionTest
  • @Description
  • @Author terrance_swn */ public class MyRedissionTest { public static void main(String[] args) {
    </span><span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">1 创建redission的config对象并配置redis服务器(此处使用singleServer)</span> Config config = <span style="color: rgba(0, 0, 255, 1)">new</span><span style="color: rgba(0, 0, 0, 1)"> Config(); config.useSingleServer().setAddress(</span>"redis://localhost:6379"<span style="color: rgba(0, 0, 0, 1)">); </span><span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">2 创建redis客户端redissionClient</span> RedissonClient redissonClient =<span style="color: rgba(0, 0, 0, 1)"> Redisson.create(config); </span><span style="color: rgba(0, 128, 0, 1)">//</span><span style="color: rgba(0, 128, 0, 1)">3 使用五种数据结构</span> 

    useString(redissonClient);

    useHash(redissonClient); useList(redissonClient); useSet(redissonClient); useSortedSet(redissonClient); 

    }

    /

    • Hash类型
    • @param redissonClient */ private static void useHash(RedissonClient redissonClient) {

      RMap&lt;Object, Object&gt; map = redissonClient.getMap(“myFirstMap”); map.put(“productId2”,“”);

      Object productId2 = map.get(“productId2”); System.out.println(productId2); }

    /

    • String 数据类型
    • @param redissonClient */ private static void useString(RedissonClient redissonClient) {

      RBucket&lt;Object&gt; bucket = redissonClient.getBucket(“myString-key”); bucket.set(”{“userName”:“test”,“userPwd”:“test”,“email”:“”,“captcha”:“3552”}”);

      Object o = bucket.get(); System.out.println(o); }

    /

    • List数据类型
    • @param redissonClient */ private static void useList(RedissonClient redissonClient) { List&lt;String&gt; list = redissonClient.getList(“listKey-32”); list.add(“listValue1”); list.add(“listValue2”);

      String s = list.get(0); System.out.println(s); System.out.println(list); }

    /

    • Set数据类型
    • @param redissonClient */ private static void useSet(RedissonClient redissonClient) { RSet&lt;String&gt; set = redissonClient.getSet(“setKey-32”); set.add(“setValue”);

      Iterator&lt;String&gt; iterator = set.iterator(); while (iterator.hasNext()) {

      String next </span>=<span style="color: rgba(0, 0, 0, 1)"> iterator.next(); System.out.println(next); 

      } }

    /

    • Zset数据类型
    • @param redissonClient */ private static void useSortedSet(RedissonClient redissonClient) { RScoredSortedSet&lt;String&gt; sortedSet
       </span>= redissonClient.getScoredSortedSet("sortedKey-32"<span style="color: rgba(0, 0, 0, 1)">); 

      sortedSet.add(1.0, “zs”); sortedSet.add(2.0, “lisi”);

      Double score = sortedSet.getScore(“zs”); System.out.println(score); Integer rank = sortedSet.rank(“zs”); System.out.println(rank); } }

版权声明


相关文章:

  • java函数式编程教程2025-11-23 23:50:00
  • java 通配符 教程2025-11-23 23:50:00
  • 刷黑曜石教程java版2025-11-23 23:50:00
  • java webservice 视频教程2025-11-23 23:50:00
  • java低代码教程2025-11-23 23:50:00
  • java2实用教程第四版.pdf2025-11-23 23:50:00
  • java教程1092025-11-23 23:50:00
  • java新人入门教程2025-11-23 23:50:00
  • java封装 视频教程2025-11-23 23:50:00
  • java swing 教程2025-11-23 23:50:00