redis基础(安装配置redis)

非结构化(较自由,没有太多约束)

无关联(数据之间没有关联)

无SQL(不通过SQL语法操作数据库)

事务(无法满足ACID)

内存(大多存在内存)

扩展性(天然考虑分布式)

使用场景:

  • 数据结构不固定
  • 对一致性、安全性要求不高
  • 对性能要求

安装

1、安装gcc(redis基于c语言)

shell 复制代码
yum install -y gcc tcl

2、安装redis

shell 复制代码
tar -zxvf redis-6.2.6.tar.gz -C /usr/local/src

3、运行编译指令

java 复制代码
make && make install

启动

默认启动

java 复制代码
redis-server

指定配置启动(配置文件默认在安装目录下)

shell 复制代码
cd /usr/local/src/redis-6.2.6

vim redis.conf

#允许任意IP访问
bind 0.0.0.0

#守护线程,修改为yes后即可后台运行
daemonize yes

#密码,设置后访问必须有密码
requirepass 123321

开机自启

1、新建一个系统服务文件

java 复制代码
vi /etc/systemd/system/redis.service

2、内容如下

vim 复制代码
[Unit]
Description=redis-server
After=network.target

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

[Install]
WantedBy=multi-user.target

3、重新加载服务

java 复制代码
systemctl daemon-reload

4、启动自启

java 复制代码
systemctl enable redis
相关推荐
l1t16 小时前
DeepSeek总结的PostgreSQL 无需生产数据,即可获取生产查询计划
数据库·postgresql
m0_7301151116 小时前
用户认证与授权:使用JWT保护你的API
jvm·数据库·python
Irissgwe16 小时前
Mysql数据库基础
数据库·c++·mysql·mysql数据库基础
永远睡不够的入16 小时前
C++继承详解
java·c++·redis
qq_3349031516 小时前
用Python实现自动化的Web测试(Selenium)
jvm·数据库·python
一只努力的微服务16 小时前
【Calcite 系列】深入理解 Calcite 的 AggregateFilterTransposeRule
大数据·数据库·calcite·优化规则
m0_5180194816 小时前
使用Python操作文件和目录(os, pathlib, shutil)
jvm·数据库·python
轩情吖16 小时前
MySQL Connect
数据库·mysql·adb·select·连接·远程访问数据库
lifewange16 小时前
SQL中的聚合函数有哪些
android·数据库·sql
阿贵---16 小时前
使用Python进行PDF文件的处理与操作
jvm·数据库·python