文章目录
  1. 1. 概述
  2. 2. Redis安装
    1. 2.1. Ubuntu下:
    2. 2.2. 两种方式测试redis是否启动成功,选择任意一种即可
      1. 2.2.1. (1)检测6379端口是否在监听
      2. 2.2.2. (2)检测后台进程是否存在
    3. 2.3. 启动Redis:
    4. 2.4. 通过新进程测试redis是否启动:
    5. 2.5. 现在我们输入 PING 命令来测试一下:
  3. 3. Redis数据类型
  4. 4. Redis命令
  5. 5. Redis事务
  6. 6. Redis 数据备份与恢复
  7. 7. Redis PHP扩展
  8. 8. 参考文档

PS:最近公司业务需要使用redis做部分数据的缓存,特此学习一下。

概述

Redis是一个开源,先进的key-value存储,并用于构建高性能,可扩展的Web应用程序的完美解决方案。

Redis从它的许多竞争继承来的三个主要特点:

  • Redis数据库完全在内存中,使用磁盘仅用于持久性。
  • 性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s 。
  • 相比许多键值数据存储,Redis拥有一套较为丰富的数据类型,因为值(value)可以是 字符串(String), 哈希(Map), 列表(list), 集合(sets) 和 有序集合(sorted sets)等类型。
  • Redis可以将数据复制到任意数量的从服务器,即master-slave模式的数据备份。

Redis安装

Ubuntu下:

1
2
sudo apt-get update
sudo apt-get install redis-server

两种方式测试redis是否启动成功,选择任意一种即可

(1)检测6379端口是否在监听

1
netstat -lntp | grep 6379

(2)检测后台进程是否存在

1
ps -ef|grep redis

启动Redis:

1
redis-server

通过新进程测试redis是否启动:

1
redis-cli

127.0.0.1 是本机 IP ,6379 是 redis 服务端口。

现在我们输入 PING 命令来测试一下:

1
2
redis 127.0.0.1:6379>ping
PONG

Redis数据类型

Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。

使用方法

Redis命令

使用方法

Redis事务

使用方法

Redis 数据备份与恢复

使用方法

Redis PHP扩展

Demo

参考文档

文章目录
  1. 1. 概述
  2. 2. Redis安装
    1. 2.1. Ubuntu下:
    2. 2.2. 两种方式测试redis是否启动成功,选择任意一种即可
      1. 2.2.1. (1)检测6379端口是否在监听
      2. 2.2.2. (2)检测后台进程是否存在
    3. 2.3. 启动Redis:
    4. 2.4. 通过新进程测试redis是否启动:
    5. 2.5. 现在我们输入 PING 命令来测试一下:
  3. 3. Redis数据类型
  4. 4. Redis命令
  5. 5. Redis事务
  6. 6. Redis 数据备份与恢复
  7. 7. Redis PHP扩展
  8. 8. 参考文档