1.介绍
redis是一个key-value存储系统。它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。为了保证效率,数据都是缓存在内存中。
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API
1,Redis安装在磁盘;
2,Redis数据存储在内存
redis特点
1〉速度快
2〉键值对的数据结构服务器
3〉丰富的功能:
4〉简单稳定
5〉持久化
6〉主从复制
8〉高可用和分布式转移
9〉客户端语言多
redis常用使用场景
1,缓存数据库:
2,排行榜
3,计数器应用
4,社交网络
5,消息队列(守护进程)
6, 其它场景等
2.下载安装包
下载地址:https://github.com/dmajkic/redis/downloads。下载对应的压缩包后解压出来,注意路径中最好不要有中文
第二步:下载PHP_igbinary扩展和PHP_redis扩展
第三步:解压缩后,将PHP_redis.dll和PHP_redis.pdb拷贝至PHP的ext目录下
Redis全局命令
1,查看所有键:
keys *set school enjoy set hello world
2,键总数 :
dbsize//2个键,如果存在大量键,线上禁止使用此指令
3,检查键是否存在:
exists key //存在返回1,不存在返回0
4,删除键:
del key //del hello school,返回删除键个数,删除不存在键返回0
5,键过期:
expire key seconds //set name test expire name 10,表示10秒过期
ttl key // 查看剩余的过期时间
6,键的数据结构类型:
type key //返回string,键不存在返回none
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。