一、简介
二、操作
三、问题
一、简介
Redis是一个开源的高速内存对象存储系统,由于储存在内存里,所以运行速度快,但是重启会丢失数据,所以非常时候一些临时数据保存。
二、操作
在ubuntu 装redis, 得先安装c依赖
sudo apt install gcc tcl
如果有可以先查看下
下载redis
可以去这个地址查看redis的下载版本:http://download.redis.io/releases
也可以直接下载版本
wget http://download.redis.io/releases/redis-6.2.9.tar.gz
解压缩
tar -zxvf redis-6.2.9.tar.gz
然后两个命令
cd redis-6.2.9 make sudo make install
然后有这个
输入redis 测试下
redis-server
这就算成了。
接下来是配置
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
下面是redis-cli常用相关命令: 详细命令参考(这里)
本地启动:redis-cli
远程启动:redis-cli -h host -p port -a password
选择库: select index
index 一般16个库,从0开始到15
检查key 是否存在:exists key
不存在返回0
设定key: set key value
获取key,值: get key
删除key: del key
设定定时key: setex key seconds value
key不存在存入:setnx key value
三、问题
1. 如果遇到 /bin/sh: 1: pkg-config: not found
使用下面命令安装
sudo apt-get install pkg-config
标签:sudo,redis,server,命令,systemctl,key,ubuntu,安装 From: https://www.cnblogs.com/nobody-/p/17757432.html