zoukankan      html  css  js  c++  java
  • 安装Redis并测试

    1.在网站http://redis.io/ 下载Redis2.6.8

    2.解压并安装

     

    [root@server2 admin]# tar xvfredis-2.6.8.tar.gz

    [root@server2admin]# cdredis-2.6.8

    [root@server2redis-2.6.8]# make

     

    [root@server2redis-2.6.8]# make test

    cd src && maketest

    make[1]: Entering directory`/home/admin/redis-2.6.8/src'

    which: no tclsh8.5 in(/home/admin/hbase-0.90.5/bin:/home/admin/hadoop-0.20.2/bin:/opt/jdk1.7.0_07/bin:/usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/admin/bin)

    You need 'tclsh8.5' in orderto run the Redis test

    make[1]: *** [test] Error1

    make[1]: Leaving directory`/home/admin/redis-2.6.8/src'

    make: *** [test] Error2

     

    提示要安装tclsh8.5, 则先安装

    [root@server2redis-2.6.8]# yum installtcl

    然后make test, 通过测试。

    [root@server2redis-2.6.8]# makeinstall

    安装成功

     

    修改redis.conf,设置redis为后台守护进程

    [root@server2redis-2.6.8]# vimredis.conf

     

    # By default Redis does notrun as a daemon. Use 'yes' if you need it.

    # Note that Redis will write apid file in /var/run/redis.pid when daemonized.

    daemonize yes

     

    复制文件

    [root@server2redis-2.6.8]# cp redis.conf /etc/

    [root@server2redis-2.6.8]# cp src/redis-server/usr/local/bin/

     

    3. 启动redis

    [root@server2redis-2.6.8]# redis-server/etc/redis.conf

    查看进程

    [root@server2redis-2.6.8]# psaux | grep redis

    root     5074  0.4  0.7 40452  7284 ?   Ssl 03:07  0:00 redis-server/etc/redis.conf

    root     7405  0.0  0.0103248  836 pts/0 S+ 03:09   0:00 grepredis

     

    4. Telnet登录操作

    [admin@server3~]$ telnetserver2 6379

    Trying192.168.1.202...

    Connected toserver2.

    Escape character is'^]'.

    set bar fffffffffffff

    +OK

    get bar

    $13

    fffffffffffff

     

    5.Java连接Redis

     

    Jedis包导入项目中

    测试代码如下:

     

    packagenosql.redis;

     

    importredis.clients.jedis.Jedis;

    importredis.clients.jedis.JedisPool;

     

     

    public class JedisTest{

     

       public static void main(String[] args) {

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

           Jedis jedis = pool.getResource();

           

           //清空数据

           jedis.flushAll();

     

           //操作String

           jedis.set("site", "dataguru");

           System.out.println(jedis.get("site"));

     

           //操作list

           jedis.lpush("nosql", "hbase");

           jedis.lpush("nosql", "redis");

           jedis.lpush("nosql", "mongodb");

           jedis.lpush("nosql", "couchdb");

           jedis.lpush("nosql", "neo4j");

           System.out.println(jedis.lrange("nosql", 0, -1));

       }

    }

     

    打印结果:

     

    dataguru

    [neo4j, couchdb, mongodb,redis, hbase] 

  • 相关阅读:
    shellshock溢出攻击
    内核编译与系统调用
    模块与系统调用
    20199315《Linux内核原理与分析》第十二周作业
    20199315《Linux内核原理与分析》第十一周作业
    Linux下的静态链接库和动态链接库
    2019-2020-1 20199315《Linux内核原理与分析》第九周作业
    2019-2020-1 20199315 《Linux内核原理与分析》 第八周作业
    2019-2020-1 20199315《Linux内核原理与分析》第七周作业
    2019-2020-1 20199315《Linux内核原理与分析》第六周作业
  • 原文地址:https://www.cnblogs.com/leeeee/p/7276618.html
Copyright © 2011-2022 走看看