Redis在中标麒麟(鲲鹏芯片)的安装部署

时间:2024-04-12 20:54:20

一、Redis单机安装

此文以Centos7为例(国产操作系统中标麒麟7通用)

  1. 适用系统:Centos7 64位(或者RHEL7 64位)
  2. Redis:redis-3.2.9.tar.gz
  3. 安装方式:源码安装
  4. 部署方式:单机redis
  5. 需要在root进行部署
  6. 安装redis的系统依赖包(安装前需要配置好操作系统的yum源)

yum -y install gcc

2、关闭防火墙

      systemctl disable firewalld

systemctl stop firewalld

3、修改最大连接数为65535,在文件/etc/security/limits.conf最后加入两行

      *soft nofile 65535

*hard nofile 65535

   重新登陆操作系统再次查看连接限制(单个用户同时打开的最大文件个数)

   ulimit -a

Redis在中标麒麟(鲲鹏芯片)的安装部署

 

4、将redis-3.2.9.tar.gz文件上传到/usr/local目录下

   在local下解压楼上的redis文件

   Tar xzf redis-3.2.9.tar.gz

5、安装redis

   cd /usr/local/redis-3.2.9

   make

   make install

6、修改redis模板配置文件,在/usr/local/redis-3.2.9/conf/redis.conf文件中进行如下的修改:

Redis在中标麒麟(鲲鹏芯片)的安装部署

6、到reids下的utils目录下使用安装脚本安装服务

   cd /usr/local/redis-3.2.9/utils

   .install_server.sh

   指定一个未使用的端口,之后一路回车

8、此时已经完成

9、redis的维护命令

(1)查看redis

     ps -ef|grep redis

(2)连接redis

     redis-cli -p 6379

     关闭服务时候需要先设置redis的密码,如下

     auth 123456

(3)退出redis

     exit

(4)关闭redis服务

     Shutdown

(5)启动redis

     Redis -server /etc/redis6379.conf

     注意:server /etc/redis6379.conf是安装的时候指定的conf文件的位置

 

二、Redis的基本操作

redis的命令中文文档: http://doc.redisfans.com/

key:

    1. del.  -> 删除指定的key

        del key...

 

    2. expire. -> 指定key的生存时间.

        expire key seconds

 

    3. expireat. -> 指定key能生存到具体的时间戳(能活到什么时候).

        expireat key timestamp

 

    4. keys. -> 查询当前redis中的全部key.

        keys pattern.

        (* ? [具体字符])

 

    5. pexpire. -> 设置key的生存时间.单位为毫秒.

        pexpire key milliseconds

 

    6. ttl -> 获取指定key剩余生存时间,时间单位为秒.

        ttl key

        (-2: 当前key不存在.   -1: 当前key没有生存时间.   >=0 : 具体的剩余生存时间.)

 

string:

      1. incr -> 给key的value自增1.

            incr key

            (如果value是非数值,会报错.)

           

      2. decr -> 给key的value自减1.

            decr key

           

      3. incrby -> 给key的value指定自增具体的数字.

            incrby key increment

           

      4. set -> 设值.

            set key value

           

      5. get -> 取值.

            get key

           

      6. setnx -> 设值,     set if not exists, 如果key存在,什么事都不做,如果key不存在,和set一模一样.

            setnx key value

           

      7. getset -> 先取值,再设值.

         getset key value   可以得到对应的值(在页面展示出来),之后设置进去一个值