Redis
Redis
REmote DIctionary Server(Redis) 是一个由 Salvatore Sanfilippo 写的 key-value 存储系统,是跨平台的非关系型数据库
Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并提供多种语言的 API
Redis 通常被称为数据结构服务器,因为值(value)可以是字符串(String)、哈希(Hash)、列表(list)、集合(sets)和有序集合(sorted sets)等类型
Redis 命令参考 — Redis 命令参考 (redisfans.com)
Redis安装
LInux环境安装Redis必须具备gcc编译环境
- 将压缩包放在opt(第三方软件目录)根目录下,解压缩
- 在redis目录中,执行
make && make install
命令安装 - 默认安装路径为:user/local/bin
redis.conf
https://github.com/redis/redis/blob/unstable/redis.conf
- daemonize yes:配置后台守护运行redis
- protected-mode no:关闭安全保护模式
- bind 0.0.0.0:允许外部IP连接
- requirepass:设置redis密码
启动和关闭
- redis-server /xxx/redis.conf:使用指定配置文件启动服务端
- redis-cli -a
密码
-p端口
:使用客户端连接redis - 在进入redis后,使用shutdown命令关闭服务端
使用docker-compose安装
version: '3.3'
services:
redis:
image: redis:latest
container_name: redis
restart: always
ports:
- '6379:6379'
volumes:
- /home/redis/data:/data
- /home/redis/conf:/usr/local/etc/redis/conf
- /home/redis/logs:/logs
# 配置文件启动
command: redis-server /usr/local/etc/redis/conf/redis.conf