码迷,mamicode.com
首页 > 编程语言 > 详细

redis 单机版安装 及 java (jedis) 调用

时间:2017-06-14 20:13:47      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:ati   通过   打开   stop   main   install   sys   xxx   exception   

1.首先安装 linux 系统(以CentOS为例)

2.安装redis单机版步骤

  a>yum安装gcc   yum -y install gcc-c++

  b>上传下载好的redis的源码包。

  c>将源码包解压    tar -zxvf redis-xxx.tar.gz 

  d>cd /redis-xxx

  e>make

  f>make install PREFIX=/usr/local/redis

  然后到/usr/local/redis目录下找到redis-server,然后执行,即可启动redis服务端,再打开一个连接界面,执行redis-cli即可打开客户端连接。

  还可以通过配置关联redis-conf的方式来启动服务端,将redis-conf 文件从redis文件中拷贝到/usr/local/redis/bin下面,修改appendonly no 为appendonly yes

  执行命令  ./redis-server  redis.conf

  通过Redis Desktop Manager 连接出现问题的话,如果redis没有设置用户名和密码,那可能就是你linux防火墙没有关闭,使用telnet下你的redis的ip,看看通不通

  如果不通,使用/etc/init.d/iptables stop 命令关闭防火墙再此次连接(或者在配置文件中添加)

3.redis 常用的数据类型:String /  Hash  / List  / Set  /  StortedSet

4.java连接redis

  a>添加 Jedis jar包

  b>通过java代码操作redis

import redis.clients.jedis.Jedis;

public class RedisCli {

public static void main(String[] args) {

String key ="test";

String value="hello world";

testString(key, value);

}

//jedis 连接

//测试字符串

public static void testString(String key , String value){

Jedis jedis = new Jedis("192.168.150.131", 6379);

jedis.set(key, value);

jedis.close();

}

}

  还可以通过配置连接池的方式来操作,需要再下载一个jar  commons-pool2-2.4.2.jar

import redis.clients.jedis.Jedis;

import redis.clients.jedis.JedisPool;

import redis.clients.jedis.JedisPoolConfig;

public class RedisCli1 {

public static void main(String[] args) {

String key ="pool";

String value="hello world";

testString(key,value);

}

//通过连接池的方式来连接redis

//操作字符串

public static void testString(String key , String value){

JedisPoolConfig config = new JedisPoolConfig();

config.setMaxTotal(100);

//控制一个pool最多有多少个状态为idle(空闲的)的jedis实例。

config.setMaxIdle(10);

//表示当borrow(引入)一个jedis实例时,最大的等待时间,如果超过等待时间,则直接抛出JedisConnectionException

config.setMaxWaitMillis(100);

config.setTestOnBorrow(true);

JedisPool pool = new JedisPool("192.168.150.131", 6379);

Jedis jedis = pool.getResource();

String val = jedis.set(key, value);

System.out.println(val);

pool.returnResource(jedis);

}

}

到此通过java简单连接redis结束

 

public class RedisCli {public static void main(String[] args) {String key ="test";String value="hello world";testString(key, value);}//jedis 连接//测试字符串public static void testString(String key , String value){Jedis jedis = new Jedis("192.168.150.131", 6379);jedis.set(key, value);jedis.close();}}

redis 单机版安装 及 java (jedis) 调用

标签:ati   通过   打开   stop   main   install   sys   xxx   exception   

原文地址:http://www.cnblogs.com/1024ToAdmin/p/6954092.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!