redis安装:
把本目录下的redis-3.0.7.tar.gz复制到/usr/local/redis目录下(不要解压)
cd /usr/local/redis
tar xzf redis-3.0.7.tar.gz
cd redis-3.0.7
yum install -y gcc
make MALLOC=libc
mkdir /usr/local/redis/redis-3.0.7/log
mkdir /usr/local/redis/redis-3.0.7/data
修改redis配置文件:
cd /usr/local/redis/redis-3.0.7
vim redis.conf
daemonize yes 该选项改为yes,这样就可以在后台启动
logfile "/usr/local/redis/redis-3.0.7/log" 指定日志位置
dir /usr/local/redis/redis-3.0.7/data 指定本地数据库存放目录
appendonly yes开启aof日志
保存退出
启动redis:
/usr/local/redis/redis-3.0.7/src/redis-server /usr/local/redis/redis-3.0.7/redis.conf
netstat -tanp|grep 6379查看redis服务是否在运行
redis命令行查看中文不乱码:
start:
Redis在使用命令行操作时,如果查看内容中包含中文,会显示16进制的字符串”\xe4\xb8\xad\xe5\x9b\xbd”
127.0.0.1:6379> set k1 '中国'
OK
127.0.0.1:6379> get k1
如果想要看到的中文不乱码,解决方案有两种:
一、使用echo
$ echo -e `redis-cli get k1`
中国
1
2
二、redis-cli 后面加上--raw
$ redis-cli --raw
127.0.0.1:6379> get k1
中国
end结束
检查redis服务起来了没
$redis-cli
redis 127.0.0.1:6379>
redis 127.0.0.1:6379> PING
PONG
或者
netstat –tanp | grep 6379
远程redis命令,注意-a后面是密码
$ ./redis-cli -h 192.168.1.74 -p 6379 -a ""
查看redis有没有密码:
127.0.0.1:6379> CONFIG get requirepass
requirepass表示没有密码
给redis设置密码:
127.0.0.1:6379> CONFIG set requirepass "litao"
OK
127.0.0.1:6379> CONFIG get requirepass
NOAUTH Authentication required.
可以验证密码(如果密码忘记了不确定的话)
127.0.0.1:6379> AUTH "litao"
OK
设置了密码之后每次需要进行密码认证,不然提示执行不了命令
[root@test11g src]# ./redis-cli --raw
127.0.0.1:6379> get k1
NOAUTH Authentication required.
127.0.0.1:6379> AUTH "litao"
OK
127.0.0.1:6379> get k1
中国
取消密码:CONFIG set requirepass ""
有个windows版本的工具,相当于navicat或sqlplus管理数据库一样的,同样的管理redis的工具海哥说redismanager,直接百度一下就可以下载了。作用是内存数据库,速度很快,缺点是存放的数据量太少了,也不能做集群,数据不能同步