当前位置:网站首页>Redis(一)——初识Redis

Redis(一)——初识Redis

2022-07-07 01:41:00 yutao_517

简介

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

SQL和NoSQL区别

SQLNoSQL
数据结构结构化非结构化
数据关联关联的无关联的
查询方式SQL查询非SQL
事务特性ACID无事务(无法满足强的一致性)
存储方式磁盘内存
扩展性垂直水平
使用场景数据结构固定;相关业务对数据一致性安全性较高数据结构不固定;相关业务对数据一致性安全性不高;对性能有要求

Redis特性

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

安装

默认启动方式

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/
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

在这里插入图片描述

原网站

版权声明
本文为[yutao_517]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_46415378/article/details/125620830