PHP缓存服务器之Redis
《PHP缓存服务器之Redis》要点: REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统. Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API. 它通常被称为数据布局服务器,因为值(value)可以是 字符串(String),哈希(Map),列表(list),集合(sets) 和 有序集合(sorted sets)等类型. Redis 优势
Redis与其他key-value存储有什么分歧?
Redis 官方保举的PHP客户端是 Predis 和 PHPRedis.前者是使用PHP代码实现的原生客户端,后者则是使用C语言编写的PHP扩展.性能上后者更占优势,但如果你使用的是虚拟主机,无法对PHP进行扩展,则需选择前者. 本文选择的是 PHPRedis. 安装PHPRedis 获取 PHPRedis 源码可克隆其版本库:
或直接从GitHub 项目主页下载代码的zip包并解压. 进入目录后,依次执行命令:
安装完成后,在 PHP 的配置文件中,参加代码:extension=redis.so.重启web服务器. Redis 相关命令
LPUSH 命令用来向列表左侧即头部增加元素,返回值为增加元素后列表的长度.RPUSH 使用办法与 LPUSH 一致,为向列表的右侧即尾部增加元素.
两条命令分别弹出列表左、右两端的元素,并返回该值.
获取列表中元素的个数,当键不存在时返回0.
LRANG 命令可以获取列表中指定的片段.LRANG 命令返回索引从 start 到 stop 之间(包括两端)的所有元素. 使用 PHPRedis 实现队列 PHPRedis 中相关办法的命名与上述命令名保持一致,具体使用的办法参见 https://github.com/nicoasff/phpredis 中的文档. PHP 开启 PHPRedis 扩展后可直接实例化 Redis 对象:
在 Redis 命令行中插入测试数据
得到成果
注:生产环境中还要考虑其他因素,上述代码只作参考.
《PHP缓存服务器之Redis》是否对您有启发,欢迎查看更多与《PHP缓存服务器之Redis》相关教程,学精学透。编程之家 52php.cn为您提供精彩教程。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |