<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                \#redis的配置 spring: redis: host: 192.168.120.130 port: 6379 password: 123456 jedis: pool: max-idle: 20 max-active: 25 min-idle: 10 - - - - - - 5, **StringRedisTemplate (使用最多) 操作Redis** extends RedisTemplate<String,String> /\*\* \* 測試 \* @author LJH \* \*/ @RunWith(SpringRunner.class) @SpringBootTest public class SpringbootRedisApplicationTests { @Autowired private StringRedisTemplate redisTemplate; /\*\* \* redis數據類型為String的操作 \*/ @Test public void testString() { // 操作String類型 ValueOperations<String, String> opsValue = redisTemplate.opsForValue(); // 給redis 里面set 一個key opsValue.set("boot", "spring-boot"); // k -v 都是String // 從redis 里面獲取key String value = opsValue.get("boot"); System.out.println(value); // 從redis 里面或多個key List<String> asList = Arrays.asList("boot", "alll-menu-data"); List<String> mulitValues = opsValue.multiGet(asList); System.out.println(mulitValues); // redis的自動增長 Long increment = opsValue.increment("boot-incr", 2);// delta 可以+ 任意的數(步長) System.out.println(increment); } @Test public void testHash() { HashOperations<String, Object, Object> opsForHash = redisTemplate.opsForHash(); // hset opsForHash.put("object-1", "name", "sxt"); // 后面的2 個參數都是object,但是只支持String 類型 opsForHash.put("object-1", "age", "27"); // 后面的2 個參數都是object,但是只支持String 類型 opsForHash.put("object-1", "sex", "man"); // 后面的2 個參數都是object,但是只支持String 類型 Object value = opsForHash.get("object-1", "sex"); System.out.println(value); // 取多個值 List<Object> multiGet = opsForHash.multiGet("object-1", Arrays.asList("name", "sex")); System.out.println(multiGet); } @Test public void testZset() { ZSetOperations<String, String> opsForZSet = redisTemplate.opsForZSet(); // 放到zset集合里面 opsForZSet.add("lol", "sxt", 2500); opsForZSet.add("lol", "lz", 0); opsForZSet.add("lol", "ln", 1400); opsForZSet.add("lol", "ll", -10); opsForZSet.add("lol", "lt", 2700); Set<String> rangeAsc = opsForZSet.range("lol", 0, 2); // 通過排序取值 ll lz ln System.out.println(rangeAsc); Set<String> reverseRange = opsForZSet.reverseRange("lol", 0, 2);// lt lz ln System.out.println(reverseRange); Set<TypedTuple<String>> tuples = new HashSet<ZSetOperations.TypedTuple<String>>(); tuples.add(new DefaultTypedTuple<String>("sxt", 1000.00)); tuples.add(new DefaultTypedTuple<String>("lv", 1200.00)); tuples.add(new DefaultTypedTuple<String>("lz", 2900.00)); tuples.add(new DefaultTypedTuple<String>("lt", 100.00)); // 若redis 存在該key ,則需要數據類型相同,不然報錯 opsForZSet.add("dnf", tuples); } }
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看