redis

Redis 使用入门

内容概要: redis 安装教程 , redis 使用教程

 update:  如果redis官网打不开, 可以试试redis中文官方网站

1.      安装gcc

Redis 在实际的生产环境中都部署在Linux 系统上,  所以先准备一台Linux

Redis 安装需要gcc ,  先确保Linux 上已安装了gcc

输入gcc ,  提示找不到命令,  说明系统上没有安装gcc.

使用yum 安装gcc:

#root账户下,安装gcc、c++编译器以及内核文件

su root

yum-yinstall gcc gcc-c++ kernel-devel

gcc 安装完成后, 直接输入gcc,  系统会识别到该命令

2.      上传Redis安装包

通过ftp 工具(xftp或者filezaFTp 等) 将从Redis 官网下载的安装包上传到Linux服务器

这里我将Redis 的安装包上传到规划的路径/usr/redis

解压Redis 安装包:

              tar xzvfredis-4.0.2.tar.gz

3.      安装Redis

这一部分参考官方文档, 没有什么内容,  如果遇到问题Google 一般都有答案。

Download, extract and compile Redis with:

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

The binaries that are now compiled are available in the src directory. Run Redis with:

$ src/redis-server

You caninteract with Redis using the built-in client:

$ src/redis-cli

redis> set foo bar
OK

redis> get foo
"bar"

4.      以守护进程的方式运行redis

修改Redis.conf配置文件,  将

daemonize no  修改为yes

启动redis:

5.       在Java中使用Redis

Redis 官网提供了对各种编程语言的支持,  这里我们选择Java

redis 安装教程 ,  redis 使用教程

可以下载Jedis 然后添加到项目中, 也可以直接使用Maven来自动获得Jedis:

redis 安装教程 ,  redis 使用教程
redis 安装教程 这里基本快结束了, 剩下的就是在语言中使用redis客户端了, 更多关于Java编程语言的内容,可以看看我总结的Java专栏.

Maven 配置项:

<dependency>
    <groupId>redis.clients</groupId>
    <artifactId>jedis</artifactId>
    <version>2.9.0</version>
    <type>jar</type>
    <scope>compile</scope>
</dependency>

然后写一个简单的单元测试:

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

/**
 * Created by huqijun on 10/3/2017.
 */
public class JedisTest {

    @Test
    public void testJedis()
    {
        Jedis jedis = new Jedis("ip",6379);
        jedis.set("hello","world");
        String out = jedis.get("hello");
        System.out.println(out);
    }
}

运行这个测试,  提示

redis.clients.jedis.exceptions.JedisConnectionException:java.net.ConnectException: Connection refused: connect

需要打开Redis所在服务器的6379  这个端口

Linux 系统怎么打开端口Google以下就有答案了,可以参考下

http://ww123.blog.51cto.com/5559238/1873405

这个帖子

然后再重新运行这个测试,  测试通过。

到这里Redis的入门使用就结束了。   想更深入的了解Redis的用法,  比如Pub/Sub 消息机制,  分布式锁等特性请阅读官方文档。


什么是Redis?

Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top