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
相关推荐
小蜗牛的路13 小时前
MySQL-连接很慢,10秒钟才有响应、Temporary failure in name resolution
数据库·mysql
小马爱打代码13 小时前
Redis 集群选型:主从 / 哨兵 / Cluster 怎么选
redis
l1t13 小时前
DeepSeek总结的SQL 数独:约束编程
数据库·sql
菩提祖师_13 小时前
基于单片机指纹密码门禁的设计与实现
数据库·单片机·嵌入式硬件
在风中的意志13 小时前
[数据库SQL] [leetcode-175] 175. 组合两个表
数据库·sql·leetcode
dingchengyu13 小时前
Oracle 数据库中递归查询
数据库·oracle
在风中的意志13 小时前
[数据库SQL] [leetcode-183] 183. 从不订购的客户
数据库·sql
档案宝档案管理13 小时前
一键对接OA/ERP/企业微信|档案宝实现业务与档案一体化管理
大数据·数据库·人工智能·档案·档案管理
毕设十刻13 小时前
基于Vue的养老服务平台85123(程序 + 源码 + 数据库 + 调试部署 + 开发环境配置),配套论文文档字数达万字以上,文末可获取,系统界面展示置于文末
前端·数据库·vue.js
liulanba13 小时前
AI Agent技术完整指南 第二部分:开发框架
网络·数据库·oracle