ubuntu windows安装redis 跟一些相关命令
一、简介
二、操作
三、问题
一、简介
Redis是一个开源的高速内存对象存储系统,由于储存在内存里,所以运行速度快,但是重启会丢失数据,所以非常时候一些临时数据保存。
二、操作
1 在ubuntu 装redis
1.1得先安装c依赖
sudo apt install gcc tcl
如果有可以先查看下
1.2下载redis
可以去这个地址查看redis的下载版本:http://download.redis.io/releases
也可以直接下载版本
wget http://download.redis.io/releases/redis-6.2.9.tar.gz
1.3解压缩
tar -zxvf redis-6.2.9.tar.gz
然后两个命令
cd redis-6.2.9 make sudo make install
然后有这个
1.4 输入redis 测试下
redis-server
这就算成了。
1.5 配置
vi redis.conf
进入文件后,可以看到有很多配置,你可以自行复制,然后自己配置自己的redis配置,详细配置可以看看这个人的:去看看
其中常用配置如下
# 允许访问的地址,默认是127.0.0.1,会导致只能在本地访问。修改为0.0.0.0则可以在任意IP访问,生产环境不要设置为0.0.0.0 bind 127.0.0.1 -::1
# 守护进程,修改为yes后即可后台运行
daemonize yes
# 密码,设置后访问Redis必须输入密码
requirepass XXXXXXX
# 监听的端口
port 6379
# 工作目录,默认是当前目录,也就是运行redis-server时的命令,日志、持久化等文件会保存在这个目录
dir .
# 数据库数量,设置为1,代表只使用1个库,默认有16个库,编号0~15
databases 16
# 设置redis能够使用的最大内存
maxmemory 512mb
# 日志文件,默认为空,不记录日志,可以指定日志文件名
logfile "redis.log"
接下来输入下面命令,就会按照配置执行
redis-server redis.conf
停止命令, -u 后面要接密码
redis-cli -u XXXXXX shutdown
接下来是开机启动,创建一个文件。参考的这个人的:去看看
sudo vim /etc/systemd/system/redis.service
然后编辑下面内容
这个内容不怎么了解,但是注意
ExecStart= redis-server地址 配置文件地址
请注意修改
[Unit] Description=redis-server After=network.target [Service] Type=forking ExecStart=/usr/local/bin/redis-server /usr/local/src/redis-6.2.6/redis.conf PrivateTmp=true [Install] WantedBy=multi-user.target
然后更新系统服务
sudo systemctl daemon-reload
然后就可以通过系统操作redis的开关了
依次是 启动,关闭, 重启, 查看状态
sudo systemctl start redis
sudo systemctl stop redis
sudo systemctl restart redis
sudo systemctl status redis
通过进程命令可以检查redis 是不是开启了
ps -ef | grep redis
通过进程可以杀死
sudo kill -9 67726
可以尝试进入使用redis
redis-cli
2 windows安装
2.1 下载
微软下载地址:https://github.com/microsoftarchive/redis/releases
tporadowski下载地址:https://github.com/tporadowski/redis/releases
选择第一个下载,可以直接下载安装就可以使用了
双击打开后,一直点下一步,结束就ok了
测试通过
3 redis命令
3.1 参考地址
下面是redis-cli常用相关命令: 详细命令参考(这里)
3.2 启动
本地启动:redis-cli
远程启动:redis-cli -h host -p port -a password
3.3 选择库
命令: select index
index 一般16个库,从0开始到15
3.4 检查key 是否存在
命令:exists key
不存在返回0
3.5 设置key
命令: set key value
获取key,值: get key
3.6 删除
命令: del key
3.7 设定定时key
命令: setex key seconds value
3.8 不存在设定值
命令:setnx key value
3.9 查询key,或者所有key
命令: keys *
3.10 查询key,剩余过期时间
命令:ttl key
三、问题
1. 如果遇到 /bin/sh: 1: pkg-config: not found
使用下面命令安装
sudo apt-get install pkg-config
2. 再windows 下使用配置文件启动问题
进入服务选项,redis 默认启用的是 redis.windows-service.conf,我们找到redis的文件夹
请注意,用记事本修改redis.windows-service.conf,即可修改配置
注意:不要使用pychram 修改配置,pychram有文件保护,改了等于没改!