ubuntu 安装redis 跟一些相关命令

发布时间 2023-10-12 14:40:32作者: PKGAME

一、简介

二、操作

三、问题

 

一、简介

  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