`

JAVA连接访问Redis数据库入门示例

阅读更多

一.在Linux上安装Redis服务(详细可参看:http://bijian1013.iteye.com/blog/2070773

步骤一:Redis的官方下载安装包

        官网地址:http://redis.io/download

步骤二:编译源程序

tar zxvf redis-2.4.17.tar.gz
cd redis-2.4.17
make
cd src && make install

步骤三:移动文件,便于管理

mkdir -p /usr/local/redis/bin
mkdir -p /usr/local/redis/etc
mv /lamp/redis-2.4.17/redis.conf /usr/local/redis/etc
cd /lamp/redis-2.4.17/src
mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server /usr/local/redis/bin

 步骤四:启动Redis服务

/usr/local/redis/bin/redis-server
/usr/local/redis/etc/redis.conf

        Redis服务端的默认连接端口是6379(mySql的端口号是:3306;mongoDB的端口号是:27017,28017)。

        默认情况下,Redis不是在后台运行的,我们需要把开启Redis的后台运行。

vi /usr/local/redis/redis.conf

        将daemonize的值改为yes。

        启动后看进程是否启动

ps -ef | grep redis

        看指定的端口号是否占用

netstat -tunpl | grep 6379

步骤五:客户端连接

/usr/local/redis/bin/redis-cli

步骤六:将Redis作为Linux服务随机启动

        vi /etc/rc.local, 使用vi编辑器打开随机启动配置文件,并在其中加入下面一行代码。

/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf

步骤七:客户端连接验证

        新打开一个Session输入:/usr/local/redis/bin/redis-cli,如果出现下面提示,就可以开始Redis之旅了。

[root@localhost bin]# /usr/local/redis/bin/redis-cli
127.0.0.1:6379>

步骤八:停止Redis实例

        我们可以使用

/usr/local/redis/bin/redis-cli shutdown

        也可以使用

pkill redis-server

        当然,也可以使用kill all,kill -9。

 

二.编写JAVA程序

        在Eclipse里新建一个java project,导入jedis-*.jar包。

package com.bijian.study;

import redis.clients.jedis.Jedis;

public class RedisTest {

    public static void main(String[] args) {
    	
        Jedis jedis = new Jedis("192.168.128.129",6379);
        jedis.set("study", "redis");
        String value = jedis.get("study");
        System.out.println(value);
    }
}

        工程结构如下:


        运行结果是控制台输出redis。

        也可以打开一个Session,连接客户端后,输入get study,亦可获得redis,如下所示:

127.0.0.1:6379> get study
"redis"
127.0.0.1:6379>
  • 大小: 40.1 KB
分享到:
评论

相关推荐

    java开源包4

    BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接池的性能,根据某些测试数据发现,BoneCP是最快的连接池。BoneCP很小,只有四十几K(运行时需要slf4j和guava的支持,这二者加...

    JAVA上百实例源码以及开源项目

     Java访问权限控制,为Java操作文件、写入文件分配合适的权限,定义写到文件的信息、定义文件,输出到c:/hello.txt、写信息到文件、关闭输出流。 Java绘制图片火焰效果 1个目标文件 摘要:Java源码,图形操作,火焰...

    java开源包101

    BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接池的性能,根据某些测试数据发现,BoneCP是最快的连接池。BoneCP很小,只有四十几K(运行时需要slf4j和guava的支持,这二者加...

    java开源包11

    BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接池的性能,根据某些测试数据发现,BoneCP是最快的连接池。BoneCP很小,只有四十几K(运行时需要slf4j和guava的支持,这二者加...

    java开源包6

    BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接池的性能,根据某些测试数据发现,BoneCP是最快的连接池。BoneCP很小,只有四十几K(运行时需要slf4j和guava的支持,这二者加...

    JAVA上百实例源码以及开源项目源代码

     Java访问权限控制,为Java操作文件、写入文件分配合适的权限,定义写到文件的信息、定义文件,输出到c:/hello.txt、写信息到文件、关闭输出流。 Java绘制图片火焰效果 1个目标文件 摘要:Java源码,图形操作,火焰...

    java开源包9

    BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接池的性能,根据某些测试数据发现,BoneCP是最快的连接池。BoneCP很小,只有四十几K(运行时需要slf4j和guava的支持,这二者加...

    java开源包8

    BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接池的性能,根据某些测试数据发现,BoneCP是最快的连接池。BoneCP很小,只有四十几K(运行时需要slf4j和guava的支持,这二者加...

    java开源包10

    BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接池的性能,根据某些测试数据发现,BoneCP是最快的连接池。BoneCP很小,只有四十几K(运行时需要slf4j和guava的支持,这二者加...

    java开源包5

    BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接池的性能,根据某些测试数据发现,BoneCP是最快的连接池。BoneCP很小,只有四十几K(运行时需要slf4j和guava的支持,这二者加...

    java开源包1

    BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接池的性能,根据某些测试数据发现,BoneCP是最快的连接池。BoneCP很小,只有四十几K(运行时需要slf4j和guava的支持,这二者加...

    java开源包3

    BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接池的性能,根据某些测试数据发现,BoneCP是最快的连接池。BoneCP很小,只有四十几K(运行时需要slf4j和guava的支持,这二者加...

    java开源包2

    BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接池的性能,根据某些测试数据发现,BoneCP是最快的连接池。BoneCP很小,只有四十几K(运行时需要slf4j和guava的支持,这二者加...

    java开源包7

    BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接池的性能,根据某些测试数据发现,BoneCP是最快的连接池。BoneCP很小,只有四十几K(运行时需要slf4j和guava的支持,这二者加...

    Java资源包01

    BoneCP 是一个高性能的开源java数据库连接池实现库。它的设计初衷就是为了提高数据库连接池的性能,根据某些测试数据发现,BoneCP是最快的连接池。BoneCP很小,只有四十几K(运行时需要slf4j和guava的支持,这二者加...

    spring-boot示例项目

    该项目包含helloworld(快速入门)、web(ssh项目快速搭建)、aop(切面编程)、data-redis(redis缓存)、quartz(集群任务实现)、shiro(权限管理)、oauth2(四种认证模式)、shign(接口参数防篡改重放)、encoder(用户...

    springbootexamples:SpringBoot系列教程:本专栏基于Springboot2.0,配套自己写的代码示例,内容设计基本的配置用法,网站,数据库,Redis,也涉及到企业级开发的消息级别,dubbo,搜索引擎等方面,并有原始码的简单分析,适合作为入门教程

    springboot的例子 对应于,示例代码下载,代码暂时托管于GitHub,在...本专栏基于Springboot2.0,配套自己写的代码示例,内容设计基本的配置用法,网站,数据库,Redis,也涉及到企业级开发的消息代码,dubbo,搜索

    python基础学习笔记整理

    适合python入门学习,笔记含有示例代码,贴入工具中可执行查看效果。 1、环境准备 2、基础知识 2.1、语法 2.1.1、变量和数据类型 2.1.2、控制流程if for while 2.1.3、函数实例 2.1.4、购物车 2.1.5、字符编码与文件...

    spring-boot-projects:该仓库中主要是Spring Boot的入门学习教程以及一些常用的Spring Boot实战项目教程,包括Spring Boot使用的各种示例代码,同时也包括一些实战项目的项目源码和效果展示,实战项目包括基本的web开发以及目前大家普遍使用的线上博客项目企业大型商城系统前分离实践项目等,各种各种hello world入门案例的束缚,真正的掌握Spring Boot开发

    Spring启动项目该仓库中主要是Spring Boot的入门学习教程以及一些常用的Spring Boot实战项目教程,包括Spring Boot使用的各种示例...:Spring Boot基础开发之消息转换器案例 :Spring Boot连接数据库以及在Spring Boot

Global site tag (gtag.js) - Google Analytics