• redis相关


    最近开始接触openstack的PAAS类服务,测试trove的redis,把测试过程遇到的问题简单记录一下。

    redis简介

    redis属于nosql的数据库,是一种高级的键值存储的数据库。
    redis的特点:

    将数据完全保存在内存中,仅仅使用磁盘进行持久化
    与其他的键值数据库存储相比有丰富的数据类型(list、string、hash、set、zset)
    具有主从架构,将数据复制到任意数量的从机中

    redis跟mysql的区别

    mysql的数据存放在磁盘,redis的数据存放在内存(redis适合一些频繁的操作)

    redis的安装及安装遇到的问题

    在centos下的安装

    wget http://download.redis.io/releases/redis-3.0.7.tar.gz
    
    tar -zxvf redis-3.0.7.tar.gz
    
    cd redis-3.0.7
    
    make
    
    

    问题一:
    执行make后提示

    make[3]: *** [net.o] Error 127
    
    /bin/sh: cc: command not found
    

    原因及解决:未安装gcc,执行:yum install -y gcc

    问题二:
    安装redis完成后,服务正常但无法使用redis-cli

    错误提示:

    redis-cli: command not found
    

    原因及解决:没有安装redis-cli的客户端,执行以下操作即可

    wget http://download.redis.io/redis-stable.tar.gz(下载redis-cli的压缩包)
    tar xvzf redis-stable.tar.gz(解压)
    cd redis-stable(进入redis-stable目录)
    make install
    sudo cp src/redis-cli /usr/local/bin/(将redis-cli拷贝到bin下,让redis-cli指令可以在任意目录下直接使用)
    

    问题三:
    远程登录(redis-cli -h 5.5.5.143 -p 6379)操作redis数据库提示

    (error) NOAUTH Authentication required
    

    原因及解决:远程登录的时候没有给数据库密码,登录成功后执行:auth “password” 即可

    往redis数据库中插入大量数据,详细参考:https://www.cnblogs.com/ivictor/p/5446503.html

    远程插入数据命令:time cat redis_data.txt | redis-cli -h 5.5.5.143 -p 6379 -a abc123 --pipe

  • 相关阅读:
    rabbimq连接问题处理
    svn小设置
    日志的乱码,以及数据库编码问题
    Intellij Idea 14 使用jetty-maven-plugin配置运行web工程
    心血来潮
    maven nexus 私服的搭建学习
    致成长——毕业一周年
    2015-7-2
    我的JQuery复习笔记之①——text(),html(),val()的区别
    【转】title与alt的区别
  • 原文地址:https://www.cnblogs.com/joy-li/p/7804169.html
Copyright © 2020-2023  润新知