码迷,mamicode.com
首页 > 其他好文 > 详细

Redis内存缓存系统入门

时间:2015-04-13 14:18:56      阅读:116      评论:0      收藏:0      [点我收藏+]

标签:

网站:http://redis.io/

key-value cache and store    data structure server

1. 服务器端

1.1 安装

下载安装包:http://redis.io/download

解压之后make即可。

$ wget http://download.redis.io/releases/redis-3.0.0.tar.gz
$ tar xzf redis-3.0.0.tar.gz
$ cd redis-3.0.0
$ make

1.2 运行方式:

$ src/redis-server

这种启动方式使用的是默认配置,也可以通过指定配置文件位置进行启动,如下:

$ src/redis-server redis.conf

1.3 访问权限控制

1.3.1 绑定ip的方式

在配置文件中,添加如下:

bind 127.0.0.1 IP1 IP2 ... ...

1.3.2 设置密码

在配置文件中,添加如下:

requirepass yourpassword

1.4 内置客户端:

$ src/redis-cli
redis> set foo bar
OK
redis> get foo
"bar"

1.4.1 授权访问

$ src/redis-cli
redis> auth password 
redis> set foo bar
OK
redis> get foo
"bar"

带密码方式的登陆

$ src/redis-cli -a password
redis> set foo bar
OK
redis> get foo
"bar"

2. 客户端

http://redis.io/clients

支持很多语言的客户端,这里介绍java的jedis。

2.1 Jedis源码

https://github.com/xetorthio/jedis

下载Jedis后,可以编译生成jar文件,供后续使用。

  1. 下载tar.gz或者zip文件,解压打开可以看到,jedis采用的是maven构建工程的。
  2. 使用Eclipse的maven项目导入,在Package Exploer右键Import,选择maven工程。技术分享技术分享
  3. 右键export出jar文件包。

2.2 Java测试程序

package cn.ac.iscas.test;

import redis.clients.jedis.Jedis;
import org.junit.Test;

/**
 * @ClassName: MyTest
 * @Description: TODO
 * @author: 
 * @Date: 2015-04-12 19:27:09
 */
public class MyTest {

    public static Jedis jedis = null;
    // redis主机IP地址
    public static final String HOST = "192.168.1.144";
    // redis主机端口
    public static final Integer PORT = 6379;

    public static Jedis getClient() {
        if (jedis == null) {
            jedis = new Jedis(HOST, PORT);
        }
        return jedis;
    }

    @Test
    public void test() {
        getClient();
        jedis.set("key", "123");
        System.out.println(jedis.get("key"));
        jedis.incr("key");
        System.out.println(jedis.get("key"));
    }
}

Redis内存缓存系统入门

标签:

原文地址:http://www.cnblogs.com/dorothychai/p/4421880.html

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