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

转载于:https://www.cnblogs.com/joy-li/p/7804169.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值