Redis 的特性

Redis是一个开源的高性能键值对数据库。它通过提供多种键值数据类型来适应不同场景下的存储需求,并且借助许多高层级的接口使其可以胜任,如缓存、队列系统的不同角色。

  1. 多种数据类型存储
    ① 字符串类型
    ② 散列列表
    ③ 列表类型
    ④ 集合类型
    ⑤ 有序集合类型
  2. 内存存储与持久化
    ① 内存的读写速度远快于硬盘
    ② 自身提供了持久化功能(RDB,AOF)
  3. 功能丰富
    ①可用作缓存、队列、消息订阅/发布
    ②支持键的生存时间
    ③按照一定规则删除相应的键
  4. 稳定简单
    ①相比SQL而言更加简单
    ②不同语言的客户端丰富
    ③基于C语言开发,代码量只有3万多行

应用场景

  • 缓存(数据查询、短连接、新闻内容、商品内容等等)。(最多使用)
  • 聊天室的在线好友列表。
  • 任务队列。(秒杀、抢购、12306等等)
  • 应用排行榜。
  • 网站访问统计。
  • 数据过期处理(可以精确到毫秒)
  • 分布式集群架构中的session分离。

Linux下安装Redis

  1. redis是C语言开发,安装redis需要先将官网下载的源码进行编译,编译依赖gcc环境。如果没有gcc环境,需要安装gcc:
yum install gcc-c++
  1. 将压缩包上传到Linux中然后解压,并解压。在这里我将压缩包放在了本机F盘的根目录下。
alt+P
put F:/redis-3.0.0.tar.gz
tar -zxvf redis-3.0.0.tar.gz
  1. 进入解压文件夹 ,进行安装。在这里我将其指定安装在 /usr/local 下
cd redis-3.0.0
make PREFIX=/usr/local/redis install
  • 安装完后,在/usr/local/redis/bin下有几个可执行文件
    ① redis-benchmark ----性能测试工具
    ② redis-check-aof ----AOF文件修复工具
    ③ redis-check-dump ----RDB文件检查工具(快照持久化文件)
    ④ redis-cli ----命令行客户端
    ⑤ redis-server ----redis服务器启动命令
  1. 前端启动
    启动:在bin目录下 ./redis-server 这样就可以启动redis 了
    关闭:Ctrl+C 就可以强制关闭了
    缺点:一旦客户端关闭,redis服务也就停掉了
  2. 后端启动
    进入到之前的解压文件之中然后进入到redis3.0.0文件夹 将配置文件 redis.conf 复制到安装目录下
cd ~
cd /redis-3.0.0
cp  redis.conf /usr/local/redis/

修改配置文件,, daemonize no 改为 yes

vi /usr/local/redis/redis.conf

启动时,指定配置文件

cd /usr/local/redis/
./bin/redis-server ./redis.conf

查看: ps -ef | grep redis
\"在这里插入图片描述\"
在这里可以看到redis已经启动 端口为6379, 进程号为29740。
关闭:
① 可以使用 kill -9 29740 强制关闭,不建议使用强制关闭
② 建议使用客户端关闭

cd /usr/local/redis
./bin/redis-cli shutdown
收藏 打印