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
相关推荐
聆听。。花开雨落3 小时前
mybatis的typeHandler 作用
数据库·mybatis
pxzsky4 小时前
PG17数据库安装中分分词插件:pg_jieba
数据库·postgresql·pg_jieba
她说可以呀5 小时前
Redis哨兵
数据库·redis·bootstrap
落落Plus5 小时前
浏览器缓存机制详解
javascript·缓存·浏览器缓存
霸道流氓气质5 小时前
KMS 密钥管理服务(Key Management Service)原理与实践
linux·服务器·数据库
kirs_ur5 小时前
CXL(Compute Express Link)— 内存扩展的未来
服务器·数据库·性能优化
MonolithIoT6 小时前
实战方案|设备备件无人值守仓库:连续化产线运维备件 7×24 小时数字化管控方案
运维·网络·数据库
瞬间&永恒~7 小时前
【MySQL】4-6:在同一个主机上使用 systemd 运行多个 MySQL服务器
服务器·数据库·mysql
心机之蛙qee7 小时前
Redis的主从、哨兵及集群
数据库·redis·缓存