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架构图