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] 

  • 相关阅读:
    购物商城实战
    Git(使用码云)
    Git(创建与合并分支)
    Git(工作区和暂存区概念)
    Git(删除文件)
    关于sqoop导入数据的时候添加--split-by配置项对sqoop的导入速度的影响。
    在hue当中设置hive当中数据库的控制权限。
    关于在hue当中执行定时任务,时间的设置。
    关于在hue当中调shell脚本oozie出现017: Could not lookup launched hadoop Job ID [job_1537350421540_0007] which was associated with action [0000003-180919174749982-oozie-oozi-W@shell-9865]. Failing this action!
    关于在在hue当中执行shell脚本使用oozie调度,一直出现laucher异常退出。
  • 原文地址:https://www.cnblogs.com/leeeee/p/7276618.html
Copyright © 2011-2022 走看看