centos安装redis

本文详细介绍了在CentOS 6.8上安装Redis 3.2.1的步骤,包括解决在安装过程中遇到的TCL依赖问题、启动和测试Redis服务、客户端操作以及主从同步和主从切换的配置。此外,还简单提及了Redis集群的搭建和注意事项。
摘要由CSDN通过智能技术生成

redis安装及使用

本次安装环境:
    centos6.8
    redis-3.2.1
    
1、安装redis
    下载redis-3.2.1.tar.gz
    tar -xzf redis-3.2.1.tar.gz
    mkdir /opt/redis
    cp -rf /root/redis-3.2.1/* /opt/redis/
    cd /opt/redis
    make
    make test    #注意此时报错:"You need tcl 8.5 or newer in order to run the Redis test"
    报错处理方法:
        wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
        tar -xzf tcl8.6.1-src.tar.gz
        cd /root/tcl8.6.1/unix/
        ./configure
        make &&make install
        或者yum -y install tcl    
    cd src
    make install
    mkdir /opt/redis/bin
    mkdir /opt/redis/etc
    mv /opt/redis/redis.conf /opt/redis/etc/
    cd /opt/redis/src
    mv redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server redis-sentinel /opt/redis/bin/
    至此redis的安装基本完成
    
2、调试
    cd /opt/redis/bin
    ./redis-server        #直接运行redis服务,测试是否可正常运行,查看端口是否正常监听,燃火ctrl-c中断
    vi redis.conf        #修改配置文件,常用配置信息见附录
    /opt/redis/bin/redis-server    /opt/redis/etc/redis.conf    #通过配置文件启动redis
    
3、redis客户端的基本操作
    redis-cli            #不加任何参数,默认连接本地redis服务
    redis-cli -h host -p port -a password        #用于连接远端redis服务
    redis-cli -n 库号    #进入编号为n的redis库中,redis默认有16个库号
    select 库号            #进入redis后切换到其他库
    ping                #返回pong,该命令用于检测redis是否启动
    keys *                #查看当前redis库中所有key
    set name yinlong    #name为key,yinlong为value,set命令为创建一个key并存入相应的value
    get name            #get命令查询name这个key中的存入的value值
    mget key1 kye2...    #一次返回多个key的value
    getrange name 0 2    #通过范围取值key的内容,此时返回'yin'
    del name            #del为删除name这个key
    rename name name1    #给key重新命名,rename key newkey
    type name            #type key,获取key的数据类型
    hmset long name 'yinlong' age '26'            #创建一个hash,long为key,之后为键值对,可跟多个
    hgetall long        #获取long这个key中的所有hash值
    hget long name        #获取long这个key中的name的hash值
    hdel long name        #删除long这个key中的name的hash值
    lpush class yinlong xiale tianyuan            #lpush为创建一个列表并从左部插入新元素,class为key
    rpush class shuaige                            #rpush为在class列表的右部插入新元素
    lrange class 0 100    #查看class列表中从0到100的值
    lindex class 7     

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值