linux的redis安装

1.安装

  cd redis-4.0.8

  make

  cd src

  make install PREFIX=/usr/local/redis

2.移动配置文件到安装目录下

  mkdir /usr/local/redis/etc

  mv redis.conf /usr/local/redis/etc

 3.配置redis为后台启动

  vi /usr/local/redis/etc/redis.conf //将daemonize no 改成daemonize yes

4.将redis加入到开机启动

  

设置redis 为开机启动,避免每次开机都要重新开启redis。
1、编写脚本
  vim /etc/init.d/redis  
2、内容如下

复制代码
#!/bin/bash
#
# chkconfig: 2345 10 90  
# description: Start and Stop redis   
PATH=/usr/local/bin:/sbin:/usr/bin:/bin   
REDISPORT=6379  
EXEC=/usr/local/redis/bin/redis-server   
REDIS_CLI=/usr/local/redis/bin/redis-cli   
PIDFILE=/var/run/redis.pid   
CONF="/usr/local/redis/etc/redis.conf"  
AUTH="1234"  
case "$1" in   
        start)   
                if [ -f $PIDFILE ]   
                then   
                        echo "$PIDFILE exists, process is already running or crashed."  
                else  
                        echo "Starting Redis server..."  
                        $EXEC $CONF   
                fi   
                if [ "$?"="0" ]   
                then   
                        echo "Redis is running..."  
                fi   
                ;;   
        stop)   
                if [ ! -f $PIDFILE ]   
                then   
                        echo "$PIDFILE exists, process is not running."  
                else  
                        PID=$(cat $PIDFILE)   
                        echo "Stopping..."  
                       $REDIS_CLI -p $REDISPORT  SHUTDOWN    
                        sleep 2  
                       while [ -x $PIDFILE ]   
                       do  
                                echo "Waiting for Redis to shutdown..."  
                               sleep 1  
                        done   
                        echo "Redis stopped"  
                fi   
                ;;   
        restart|force-reload)   
                ${0} stop   
                ${0} start   
                ;;   
        *)   
               echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2  
                exit 1  
esac
复制代码

3、设置redis 权限
  chmod 755 /etc/init.d/redis
4、启动redis
  /etc/init.d/redis start
5、设置开机启动
  cd /etc/init.d/
  chkconfig redis on

 

验证:简单命令:

连接redis-cli

set username user

通过get username

 注意:

如果连接的不是默认的6379端口时启动方式:

     1、redis-cli -h ip地址 -p 端口

      2、./bin/redis-cli -p 端口

 

关闭进程:

1、通过pid关闭:kill -9 pid

2、正常关闭:./bin/redis-cli shutdown

 

相关命令:

string:

1、赋值:set key value   eg:set username  testname

2、取值:get key     eg:get username

3、删除:del key    返回1表示删除几条数据   返回0表示没有删除

4、getset key value  先获取后更新value值

5、incr key  自增操作    返回自增后的结果

6、decr key 自减

7、append key value 拼接value  如果key不存在则新建一个

 

hash:

1、flushdb  刷新redis 清空键值对的值

2、设置:hset key field value   eg:hset hash1 username test==》key=hash1 value={username:test}

3、设置多个字段:hmset key field value [field value ....]

4、获取值:hget key field     eg:hget hash1 username

5、获取多个值:hmget key field1 field2...

6、获取所有的key-value :hgetall key

7、删除:hdel key

 

posted on 2020-12-03 21:07  bruce.sharp  阅读(99)  评论(0)    收藏  举报