redis1

发布时间 2023-11-30 21:41:18作者: 别管鱼油我了

centos上安装redis

win上装redis

上线--》centos装了---》详细研究

docker装----》配置持久化

找官网:

  -redis源码----》自己编译

  -redis stack ---》编译过后的可执行文件

  -6.x版本

 

基于源码,在不同平台编译成相应平台的可执行文件

  -mac

  -linux

    -乌班图

    -centos

  -win:是编译不了的

C语言编译工具:gcc

 

编译安装

1.3.1下载安装

下载:

wget https://download.redis.io/releases/redis-6.2.13.tar.gz

解压:

tar -xzf redis-6.2.13.tar.gz

建立软连接

ln -s redis-6.2.13 redis

cd redis

make&&make install

 make install--->安装---》会在/usr/local/bin/ 放几个可执行文件

 

在src目录下可以看到

redis-server--->redis服务器

redis-cli---》redis命令行客户端

redis-sentinel---》sentinel服务器,哨兵

redis-benchmark---》redis性能测试工具

redis-check-aof--->aof文件修复工具

redis-check-dump---》rdb文件检查工具

redis作者对windows维护不好,window自己有安装包

 

卸载redis

1、查看redis进程

  ps aux|grep redis

2、kill掉进程;

  kill 进程id

3、进入到redis目录

  cd /usr/local/

4、删除redis对应的文件

  rm -f /usr/local/redis/bin/redis*

  rm -f /usr/local/bin/redis*

5、删除对应的文件

  rm -rf redis

 

redis启动

1 最简启动

redis-server

ps aux|grep redis  #查看进程

# yum install net-tools -y

netstat -antpl|grep redis #查看端口

redis-cli -h ip -p port ping #命令查看

2 动态参数启动

redis-server --port 6380 #启动,监听6380端口

3 配置文件启动

配置文件启动(6379对应手机按键MERZ,意大利女歌手Alessia Merz的名字)

通过redis-cli连接,输入config get * 可以获得默认配置--》100来对

 

在redis目录下创建config目录,copy一个redis.conf文件

daemonize--》是否是守护进程启动(no|yes)

port---》端口号

logfile--》redis系统日志

dir--》redis工作目录

配置文件:

daemonize yes     #是否以守护进程启动
pidfile /var/run/redis.pid #进程号的位置,删除
port 6379        #端口号
dir /root/lqz/redis/data   #工作目录
logfile redis.log   # 日志文件名
bind 0.0.0.0

 

在redis目录下新建data目录,用来存放书籍

启动redis

  redis-server ./redis.conf

查看进程

  ps -ef |grep redis |grep 6379

查看日志

  cd data

  cat redis.log

127.0.0.1  localhost  0.0.0.0 有什么区别?

localhost:是个域名---》在操作系统的host文件---》中配置了跟127.0.0.1对应的
127.0.0.1:回环地址---》本地--》只经过网络层就回来了 应用层--》网络--》应用层
192.168.1.64:需要从应用层---》数据链路层---》回到应用层
0.0.0.0:不是一个有效ip,服务监听这个地址--》等同于监听本机网卡所有地址
127.0.0.1
192.168.1.64

redis客户端操作