Redis(一)—初识Redis

 

简介

Redis是一种基于键值对(key-value)的NoSQL数据库

SQL和NoSQL区别

image

Redis特性

  • 基于键值对的数据结构服务器,value支持多种不同数据结构,功能丰富
  • 单线程。每个命令具备一致性
  • 低延迟,速度快(基于内存、IO多路复用、良好的编码)
  • 支持数据持久化
  • 支持主从集群,分片集群
  • 支持多语言客户端

Redis的典型应用场景

  • 缓存
  • 排行榜系统
  • 计数器应用
  • 社交网络
  • 消息队列系统

    安装

    默认启动方式

    yum install gcc tcl -y
    wget https://download.redis.io/releases/redis-6.2.7.tar.gz
    mv redis-6.2.7.tar.gz /usr/local/src/
    cd /usr/local/src
    tar -zxvf redis-6.2.7.tar.gz
    cd redis-6.2.7
    make && make install
    redis-server
    

    在这里插入图片描述

后台启动方式

cp redis.conf redis.conf.default
vim redis.conf
#修改以下配置
bind 0.0.0.0
daemonize yes
#守护进程,修改为yes后台启动
requirepass 123456
#设置redis的访问密码
redis-server /usr/local/src/redis-6.2.7/redis.conf
ps -ef|grep redis

在这里插入图片描述

编写服务启动

vim /etc/systemd/system/redis.service
[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /usr/local/src/redis-6.2.7/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

然后重载系统服务

systemctl daemon-reload

现在,我们可以用下面这组命令来操作redis了:

# 启动
systemctl start redis
# 停止
systemctl stop redis
# 重启
systemctl restart redis
# 查看状态
systemctl status redis

执行下面的命令,可以让redis开机自启:

systemctl enable redis
redis-cli -h 127.0.0.1 -p 6379 -a 123456

在这里插入图片描述