日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

redis知识

發(fā)布時(shí)間:2025/3/20 编程问答 14 豆豆
生活随笔 收集整理的這篇文章主要介紹了 redis知识 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Redis的Java客戶端使用的是Jedis

相關(guān)網(wǎng)博客和網(wǎng)站

  • redis入門學(xué)習(xí)網(wǎng)站(菜鳥教程)
    地址:http://www.runoob.com/redis/redis-tutorial.html

  • Redis的Java客戶端Jedis的八種調(diào)用方式(事務(wù)、管道、分布式)介紹
    地址:https://my.oschina.net/sphl520/blog/312514

  • 一致性哈希算法原理了解:
    地址:http://blog.csdn.net/sparkliang/article/details/5279393

  • Java 使用 Redis

    詳情參見:http://www.runoob.com/redis/redis-java.html

    import redis.clients.jedis.Jedis; public class RedisListJava {public static void main(String[] args) {//連接本地的 Redis 服務(wù)Jedis jedis = new Jedis("localhost");System.out.println("Connection to server sucessfully");//存儲(chǔ)數(shù)據(jù)到列表中jedis.lpush("tutorial-list", "Redis");jedis.lpush("tutorial-list", "Mongodb");jedis.lpush("tutorial-list", "Mysql");// 獲取存儲(chǔ)的數(shù)據(jù)并輸出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));}} }

    ShardedJedisPool的使用

    1 package com.test;2 3 import java.util.ArrayList;4 import java.util.List;5 6 import redis.clients.jedis.JedisPoolConfig;7 import redis.clients.jedis.JedisShardInfo;8 import redis.clients.jedis.ShardedJedis;9 import redis.clients.jedis.ShardedJedisPool; 10 11 public class RedisShardPoolTest { 12 13 static ShardedJedisPool pool; 14 15 static{ 16 JedisPoolConfig config =new JedisPoolConfig();//Jedis池配置 17 config.setMaxActive(500);//最大活動(dòng)的對(duì)象個(gè)數(shù) 18 config.setMaxIdle(1000 * 60);//對(duì)象最大空閑時(shí)間 19 config.setMaxWait(1000 * 10);//獲取對(duì)象時(shí)最大等待時(shí)間 20 config.setTestOnBorrow(true); 21 String hostA = "192.168.0.100"; 22 int portA = 6379; 23 String hostB = "192.168.0.115"; 24 int portB = 6379; 25 List<JedisShardInfo> jdsInfoList =new ArrayList<JedisShardInfo>(2); 26 JedisShardInfo infoA = new JedisShardInfo(hostA, portA); 27 infoA.setPassword("admin"); 28 JedisShardInfo infoB = new JedisShardInfo(hostB, portB); 29 infoB.setPassword("admin"); 30 jdsInfoList.add(infoA); 31 jdsInfoList.add(infoB); 32 pool =new ShardedJedisPool(config, jdsInfoList); 33 } 34 35 36 37 /** 38 39 * @param args 40 41 */ 42 43 public static void main(String[] args) { 44 for(int i=0; i<100; i++){ 45 String key = generateKey(); 46 ShardedJedis jds = null; 47 try { 48 jds = pool.getResource(); 49 System.out.println(key+":"+jds.getShard(key).getClient().getHost()); 50 System.out.println(jds.set(key,Math.random()+"")); 51 } catch (Exception e) { 52 e.printStackTrace(); 53 } finally { 54 pool.returnResource(jds); 55 } 56 } 57 } 58 59 private static int index = 1; 60 public static String generateKey(){ 61 return String.valueOf(Thread.currentThread().getId())+"_"+(index++); 62 } 63 }

    總結(jié)

    以上是生活随笔為你收集整理的redis知识的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。