Redis

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

https://github.com/redis/redis/blob/unstable/redis.conf 的配置文件放到conf文件夹下,即可使用配置文件启动redis