Redis_简介和安装

Remote Dictionary Server 远程字典服务器
  • 是完全开源免费的,用C语言编写的,遵守BSD协议
  • 是一个高性能的key/value分布式内存数据库,基于内存运行
  • 并支持持久化的NoSQL数据库,是当前最热门的NoSQL数据库之一
  • 也被人称为数据结构服务器

特点

  • 内存存储和持久化,Redis支持异步将内存中的数据写到硬盘上,同时不影响继续服务
  • 取最新的数据的操作
  • 模拟类似HTTPSession这种需要设定过期时间的功能
  • 发布,订阅消息系统
  • 定时器,计数器

启动知识

  1. 单进程
    1. 单进程处理客户端的请求,对读写等时间的响应
    2. 是通过对epoll函数的包装来做到的:处理大批量的文件描述符,多路的IO复用
    3. Redis的时间处理速度完全依赖主进程的执行效率
  2. 默认使用16个数据库,类似数组下标从0开始,初始默认值使用零号库
    1. 切换 select 7 【0.-15】

常用命令

  • Dbsize查看当前数据库的key数量
  • Keys *:显示当前库中所有的key
  • FlushDB:清空当前的数据库
  • FlushALL 清空所有的数据库
  • 统一密码管理:16个库都是同样的密码
  • Redis索引从0开始
  • 默认端口 6379

Redis安装

编译安装

tar -zxvf redis-5.0.5.tar.gztar -zxvf redis-5.0.5.tar.gz
cd redis-5.0.5/
make
  • src目录下生成了redis程序文件

指定安装路径

make  PREFIX=/usr/local/redis install

配置路径

将安装包中的配置文件复制到安装目录

cp redis.conf /usr/local/redis/

 

服务器启动

直接启动redis

使用默认配置文件,需要使用指定的配置文件

默认的方式启动后,当前shell不能进程其他操作

当进行其他操作时,就推出了Reids服务

redis-server 配置文件路径

后台启动

  1. 修改配置文件,指定以守护程序的方式启动
  2. 指定配置文件启动

原文地址:https://www.cnblogs.com/ZhaoLong-study/p/13582460.html