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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redis 单机版安装 及 java (jedis) 调用相关的知识,希望对你有一定的参考价值。

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) 调用的主要内容,如果未能解决你的问题,请参考以下文章

Java中Redis缓存

使用Java客户端对Redis进行操作

SSM10-Redis---jedis的使用方法

Spring集成Jedis(不依赖spring-data-redis)(单机/集群模式)(待实践)

Redis入门——Jedis的基本使用

redis集群配置,spring整合jedis,缓存同步