目录
==================centos=========================
1.redis下载http://download.redis.io/releases/
2.复制压缩包的centos服务器 ,cd到该目录,解压
3.cd切换到redis解压目录下,执行编译
4.安装并指定安装目录
5.设置后台启动
6.后台启动,cd到/usr/local/redis/bin目录
7.修改redis端口号,默认是6379
8.重启redis 测试端口号是否修改成功
9.redis设置密码访问
10.连接redis测试
11.设置redis其他服务器能访问
=======================================window==============================================
1.redis下载https://redis.io/download
2.启动redis
3.查看/修改redis端口号,默认6379
4.redis设置密码访问
5.设置redis其他服务器能访问
6.连接redis测试
需要GCC依赖
我下载的3.2.0版本
解压指令
tar zxvf redis-3.2.0.tar.gz
编译指令
make
make install PREFIX=/usr/local/redis
从 redis 的源码目录中复制 redis.conf 到 redis 的安装目录
cp /usr/redis/redis-3.2.0/redis.conf /usr/local/redis/bin/
编辑redis.conf
把 daemonize no 改为 daemonize yes
执行
./redis-server redis.conf
查看redis进程,判断是否启动
ps -ef|grep redis
编辑 /usr/local/redis/bin/redis.conf 文件,找到6379 修改
kill暴力方式
ps -ef|grep redis
kill -9 pid
./redis-server redis.conf
端口修改成功
/usr/local/redis/bin/redis.conf 找到# requirepass foobared
取消注释
改为
requirepass 123
重启redis
/usr/local/redis/bin/目录下执行
先连接redis
./redis-cli -h 127.0.0.1 -p 6371
执行set key中路提示认证失败 因为设置了密码
输入密码
auth 123
再次set key ,set后使用get key查看
设置键值对 set myKey abc 取出键值对 get myKey
redis默认是只有本机了可以访问
/usr/local/redis/bin/redis.conf 找到 bind 127.0.0.1
把127.0.0.1 改为该服务器内网IP
重启redis
找了半天没找到window版的下载链接,发现迁移到github了
https://github.com/MicrosoftArchive/redis/releases
下载zip版本后解压
打开cmd 切刀E盘
E:
cd到redis目录
cd E:\developerSoft\zookeeperMtq\Redis-x64-3.2.100
运行redis启动指令
redis-server.exe redis.windows.conf
启动成功会显示redis的端口号和pid(进程ID),
该cmd不能关闭,关闭了就无法访问服务端了。
打开redis.windows.conf
找到port 6379
找到# requirepass foobared 加上requirepass 123
redis默认是只有本机了可以访问
找到bind 127.0.0.1 把127.0.0.1改为本地对外ip
另启一个cmd窗口,原来的不要关闭,不然就无法访问服务端了
切换到redis目录下运行,使用redis自带的客户端连接
因为我配置文件把127.0.0.12改成电脑内网ip了,所以用127.0.0.1访问会失败
redis-cli.exe -h xx.xx.x.13 -p 6379
设置了密码的话 需要auth密码认证
auth 123
设置键值对 set muKey abc 测试
取出键值对 get muKey 测试
其他指令
info可以看到所有库的key数量
dbsize则是当前库key的数量
keys *这种数据量小还可以,大的时候可以直接搞死生产环境。
dbsize和keys *统计的key数可能是不一样的,
如果没记错的话,keys *统计的是当前db有效的key,而dbsize统计的是所有未被销毁的key
(有效和未被销毁是不一样的,具体可以了解redis的过期策略)