1.什么是Redis
Redis是远程的、基于内存的、非关系型数据库
2.Redis的使用场景
- 缓存
- 队列
- 数据存储
3.Redis的启动与关闭
Linux
- 服务端启动:redis-server /path/to/redis.conf
- 客户端启动:redis-cli -h hostname -p port
- 关闭:redis-cli shutdown
windows
加.exe:redis-server.exe
4.查看Redis是否启动
ps aux|grep redis-server
5.redis的五种数据类型
String
- set key value 设置指定key的值
- get key 获取指定key的值
- strlen key 返回key所存储的字符串值的长度
List
- l/rpush key value 左边/右边推入
- l/rpop key 左边/右边弹出
- llen key 获取列表长度
- lrange key start stop 获取列表指定范围内的元素
- lset key index value 通过索引设置列表元素的值
Set
- sadd key member1 [member2...] 向集合添加一个或多个成员
- scard key 获取集合的成员数
- smembers key 返回集合中的所有成员
Hash
- hset key field value 将哈希表key中的字段field的值为value
- hget key field 获取存储在哈希表中指定字段的值
- hlen key 获取哈希表中字段的数量
- hmget key field1 [field2 ...] 获取所有给定字段的值
- hkeys key 获取所有哈希表中的字段
- hvals key 获取哈希表中所有值
- hgetall key 获取哈希表中指定key的所有字段和值
Sort Set
- zadd key score1 member1 [score2 member2...] 向有序集合添加一个或多个成员,或者更新已存在成员的分数
- zcard key 获取有序集合的成员数
6.PHP Redis扩展安装
- 下载扩展源码包 wget https://github.com/nicolasff/phpredis/archive/develop.zip
- unzip develop.zip
- phpize
- ./configure --with-php-config=/usr/local/php/bin/php-config
- make && make install
- php.ini 添加 extension=redis.so
- php-m 查看redis是否安装成功
7.PHP操纵Redis
文档:https://github.com/phpredis/phpredis#hget