redis入门
一: redis基础
1.属于NoSQL类型数据库
2.使用原因:
1. 高并发(high performance)
2. 海量数据的高效率存储和访问
3. 高扩展性和高可用性
4. 主要有: mongodb, redis数据库
5. NoSQL数据库四大分类:
- a. 键值
- b. 类存储
- c. 文档存储型
- d. 图形数据库
6. NoSQL特点
7. Redis引用场景:
- a. 缓存
- b. 任务队列
- c. 网站访问统计
- d. 数据过期处理
- e. 分布式集群架构中的session分离
redis补充:
启动方式:redis-server /home/sjc/backup/redis-conf
连接redis:redis-cli -h 127.0.0.1 -p 7200
3.redis数据类型
1. sting
set sting1 elvis
get string1 //“elvis”
set sting2 4
incr string2 //5
decrby string2 3 //3
2. list
说明: 不要求唯一
lpush list1 12
lpush list1 13
rpop list1 //13
3. set
说明: 唯一值
sadd set1 12 //12
sadd set1 13// 12 13
sadd set 13 // 12 13
scard set1 //查看长度
sismember set1 13 //判断集合中是否有某元素
4. hash
说明:存储键值对
hset hash1 key1 12 // key1: 12
hget hash1 key1
hlen hash1
hmget hash1 key1 key2
5. sort set
说明:值唯一
zadd zset1 10.1 val1
zadd zset1 11.2 val2
zadd zset1 9.2 val3
zrange zset1 1 2 withscores
二:php操作redis
1. 环境
php -v //查看php版本
php -m //查看php是否安装redis扩展