当前位置:网站首页>Redis(一)——初识Redis
Redis(一)——初识Redis
2022-07-07 01:41:00 【yutao_517】
简介
Redis是一种基于键值对(key-value)的NoSQL数据库
SQL和NoSQL区别
SQL | NoSQL | |
---|---|---|
数据结构 | 结构化 | 非结构化 |
数据关联 | 关联的 | 无关联的 |
查询方式 | 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
边栏推荐
- How to keep accounts of expenses in life
- You don't know the complete collection of recruitment slang of Internet companies
- Bbox regression loss function in target detection -l2, smooth L1, IOU, giou, Diou, ciou, focal eiou, alpha IOU, Siou
- 3531. 哈夫曼树
- Peripheral driver library development notes 43: GPIO simulation SPI driver
- Ctfshow-- common posture
- 基于FPGA的VGA协议实现
- 深度聚类:将深度表示学习和聚类联合优化
- [FPGA] EEPROM based on I2C
- 生活中的开销,怎么记账合适
猜你喜欢
JVM命令之 jinfo:实时查看和修改JVM配置参数
[FPGA] EEPROM based on I2C
3531. Huffman tree
C. colonne Swapping [tri + Simulation]
Rk3399 platform development series explanation (WiFi) 5.52. Introduction to WiFi framework composition
Financial risk control practice - decision tree rule mining template
win系统下安装redis以及windows扩展方法
Peripheral driver library development notes 43: GPIO simulation SPI driver
SubGHz, LoRaWAN, NB-IoT, 物联网
How to keep accounts of expenses in life
随机推荐
360织语发布7.0新品 为党政军、央国企打造专属“统一数字工作空间”
[SOC FPGA] custom IP PWM breathing lamp
开发者别错过!飞桨黑客马拉松第三期链桨赛道报名开启
693. 行程排序
3531. 哈夫曼树
Oracle迁移中关于大容量表使用数据泵(expdp、impdp)导出导入容易出现的问题和注意事项
生活中的开销,怎么记账合适
「解析」FocalLoss 解决数据不平衡问题
Jstack of JVM command: print thread snapshots in JVM
You don't know the complete collection of recruitment slang of Internet companies
Qtthread, one of many methods of QT multithreading
对称的二叉树【树的遍历】
Rk3399 platform development series explanation (WiFi) 5.53, hostapd (WiFi AP mode) configuration file description
When we talk about immutable infrastructure, what are we talking about
软件测试知识储备:关于「登录安全」的基础知识,你了解多少?
jvm命令之 jcmd:多功能命令行
【FPGA教程案例13】基于vivado核的CIC滤波器设计与实现
骑士战胜魔王(背包&dp)
Rk3399 platform development series explanation (interruption) 13.10, workqueue work queue
那些自损八百的甲方要求