当前位置:网站首页>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
边栏推荐
- 基于ADAU1452的DSP及DAC音频失真分析
- 高并发大流量秒杀方案思路
- The solution of a simple algebraic problem
- Markdown displays pictures side by side
- JMeter function assistant - random value, random string, fixed value random extraction
- On the discrimination of "fake death" state of STC single chip microcomputer
- 3428. 放苹果
- VScode进行代码补全
- Check point: the core element for enterprises to deploy zero trust network (ztna)
- Three updates to build applications for different types of devices | 2022 i/o key review
猜你喜欢
Subghz, lorawan, Nb IOT, Internet of things
3531. 哈夫曼树
开发者别错过!飞桨黑客马拉松第三期链桨赛道报名开启
The boss always asks me about my progress. Don't you trust me? (what do you think)
Apple CMS V10 template /mxone Pro adaptive film and television website template
[FPGA] EEPROM based on I2C
[SQL practice] a SQL statistics of epidemic distribution across the country
A very good JVM interview question article (74 questions and answers)
Say sqlyog deceived me!
693. 行程排序
随机推荐
vim映射大K
cf:C. Column Swapping【排序 + 模拟】
Career experience feedback to novice programmers
C语言整理(待更新)
[FPGA] EEPROM based on I2C
绕过open_basedir
Vscode for code completion
Storage of dental stem cells (to be continued)
【SQL实战】一条SQL统计全国各地疫情分布情况
693. 行程排序
基本Dos命令
laravel 使用腾讯云 COS5全教程
牛客小白月赛52 E.分组求对数和(二分&容斥)
JVM命令之- jmap:导出内存映像文件&内存使用情况
go-microservice-simple(2) go-Probuffer
jvm命令之 jcmd:多功能命令行
Go语学习笔记 - gorm使用 - gorm处理错误 | Web框架Gin(十)
[FPGA tutorial case 14] design and implementation of FIR filter based on vivado core
[FPGA tutorial case 13] design and implementation of CIC filter based on vivado core
生活中的开销,怎么记账合适