1. 程式人生 > >Atititt java redis jedis 使用 Redis體系 Redis 命令 Redis 命令Redis 鍵(key)Redis 字串(String)Redis 雜湊(Hash)R

Atititt java redis jedis 使用 Redis體系 Redis 命令 Redis 命令Redis 鍵(key)Redis 字串(String)Redis 雜湊(Hash)R

Atititt java redis jedis  使用

 

Redis體系

 

Redis 命令

Redis 命令Redis 鍵(key)Redis 字串(String)Redis 雜湊(Hash)Redis 列表(List)Redis 集合(Set)Redis 有序集合(sorted set)Redis HyperLogLogRedis 釋出訂閱Redis 事務Redis 指令碼Redis 連線Redis 伺服器

 

 

資料型別    雜湊(Hash可以用來儲存

  map  

 

Redis 高階教程

Redis 資料備份與恢復Redis 安全Redis 效能測試Redis 客戶端連線Redis 管道技術Redis 分割槽Java 使用 RedisPHP 使用 Redis

 

/cacheRedis/src/pkg1/RedisDemo.java

 

package pkg1;

 

import java.util.Map;

 

import com.google.common.collect.Maps

;

 

import redis.clients.jedis.Jedis;

 

public class RedisDemo {

 

public static void main(String[] args) {

//連線redis伺服器

     Jedis jedis = new Jedis("localhost");

     //檢視服務是否執行

        System.out.println("服務正在執行: "+jedis.ping());

        

        //設定kv 值,新增資料

        jedis.set("key1", "value1");

        //獲取值

        String v=jedis.get("key1");

        System.out.println(v);

        

        //往list 裡面存值

        jedis.rpush("listkey1",  "內容1", "內容2");

        //從list獲取值

        System.out.println(jedis.lindex("listkey1", 0));

        

        

        //hash型別的設定與讀取

        Map m=Maps.newConcurrentMap();

        m.put("mykey1", "myval1");

        jedis.hmset("hskey", m);

        Map m2=     jedis.hgetAll("hashkey1");

        System.out.println(m2);

 

}

 

}

Redis 3.2.1叢集搭建

一、概述

    Redis3.0版本之後支援Cluster.

1.1、redis cluster的現狀

   目前redis支援的cluster特性:

1):節點自動發現

2):slave->master 選舉,叢集容錯

3):Hot resharding:線上分片

4):進群管理:cluster xxx

5):基於配置(nodes-port.conf)的叢集管理

6):ASK 轉向/MOVED 轉向機制.

1.2、redis cluster 架構

1)redis-cluster架構圖