安装redis服务器 jedis分片存放数据到redis服务器

原创
2015/08/07 14:56
阅读数 265

redis windows 下载地址:https://github.com/ServiceStack/redis-windows

一、下载的安装包解压到盘符的指定位置,如下结构:(纯手敲,如果有缺失,见谅)

                        Redis.doc

                        redis-benchmark.exe

                        redis-check-aop.exe

                        redis-check-dump.exe

                        redis-cli.exe

                        RedisQFork_8524.dat

                        redis-server.exe

                        RedisService.doc

我的安装路径:D:\install_tool\redis\redis64-2.8.9

二、使用windows dos窗口

打开到安装路径,执行此命令:redis-server redis.windows.conf

如果出现一个图形界面,

                _._
           _.-``__ ''-._
      _.-``    `.  `_.  ''-._           Redis 2.8.9 (00000000/0) 64 bit
  .-`` .-```.  ```\/    _.,_ ''-._
 (    '      ,       .-`  | `,    )     Running in stand alone mode
 |`-._`-...-` __...-.``-._|'` _.-'|     Port: 6379
 |    `-._   `._    /     _.-'    |     PID: 8524
  `-._    `-._  `-./  _.-'    _.-'
 |`-._`-._    `-.__.-'    _.-'_.-'|
 |    `-._`-._        _.-'_.-'    |           http://redis.io
  `-._    `-._`-.__.-'_.-'    _.-'
 |`-._`-._    `-.__.-'    _.-'_.-'|
 |    `-._`-._        _.-'_.-'    |
  `-._    `-._`-.__.-'_.-'    _.-'
      `-._    `-.__.-'    _.-'
          `-._        _.-'
              `-.__.-'

[8524] 07 Aug 14:41:49.229 # Server started, Redis version 2.8.9
[8524] 07 Aug 14:41:49.230 * The server is now ready to accept connections on po
rt 6379

则表示启动redis服务成功。双击,redis-cli.exe客户端,测试,输入,set age 21 回车,下一行,get age回车,如果输出21,就说明你安装redis成功。

redis-客户端 jedis实现分片存放数据:

    首先需要下载jar,pom文件如下:

                <!-- jedis -->

<dependency>

<groupId>redis.clients</groupId>

<artifactId>jedis</artifactId>

<version>2.7.3</version>

<name>Jedis</name>

</dependency>

package com.liyi.test.redis;
import java.util.ArrayList;
import java.util.List;
import redis.clients.jedis.JedisPoolConfig;
import redis.clients.jedis.JedisShardInfo;
import redis.clients.jedis.ShardedJedis;
import redis.clients.jedis.ShardedJedisPool;
public class RedisShardPoolTest {
    //redis连接池
    static ShardedJedisPool pool;
    static{
    //redis服务器列表 这里可以设置多个redis服务器的地址和端口
        String hostA ="127.0.0.1";
        int port1 =6379;
        List<JedisShardInfo> jdsInfoList =new ArrayList<JedisShardInfo>();
        JedisShardInfo jedis1 = new JedisShardInfo(hostA, port1);
        jdsInfoList.add(jedis1);
        //池基本配置
        JedisPoolConfig config = new JedisPoolConfig();
        config.setMaxIdle(1000 * 60);//对象最大空闲时间
        config.setTestOnBorrow(true);
        
        pool=new ShardedJedisPool(config, jdsInfoList);
}
public static void main(String[] args) {
    ShardedJedis redis = pool.getResource();
    redis.set("name", "liyi");
    pool.returnResource(redis);
}
}

启动redis的服务器,然后在打开redis的客户端dos窗口:

输入 get name

如果出现以下结果你就成功了

127.0.0.1:6379> get name

"liyi"


windows——>redis常用命令:

查询redis中所有的key:keys *

查询redis是否存在key:exists key

删除redis中的key:del key

获取键值的数据类型: type key

清除redis服务器的数据:

select 0

flushall

flushdb


展开阅读全文
打赏
0
6 收藏
分享
加载中
更多评论
打赏
0 评论
6 收藏
0
分享
返回顶部
顶部