非结构化(较自由,没有太多约束)
无关联(数据之间没有关联)
无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