redis版本升级问题

最近做一款直播的项目,需要用到redis的geohash 地理位置的算法,做附近的人这个功能,但是在项目开发的初期,一直用的redis3.0版本,但是geohash只支持redis3.2的,怎么办呢?只好升级redis,可是小编今天花费了一上午的时间也没有找到redis3.2的php扩展,官方也没有提供该扩展(头痛),但是最终小编找到了一个完美的解决办法。只能说小编以前见识短浅。

1.Predis主要功能

支持各个版本的 Redis (从 2.0 到 3.0 以及 unstable)使用哈希方式或用户自定义方式进行集群中节点的客户端分片支持 Redis-cluster(集群) (Redis >= 3.0).支持主/从结构的读写分离支持已知的所有 Redis 客户端命令

2.使用方式

下载地址:https://github.com/nrk/predis

3.引入项目


use \Predis\Client;

import('Predis.autoload');

$redis=new Client();

4.操作redis


注:

predis,是PHP版本写的redis client,采用socket连接

php extension redis是PHP原生扩展,C写的

由于没有进行过大数据压测,不能准确告诉你性能差异。但基本上扩展redis肯定比predis更好。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,977评论 19 139
  • NOSQL类型简介键值对:会使用到一个哈希表,表中有一个特定的键和一个指针指向特定的数据,如redis,volde...
    MicoCube阅读 4,183评论 2 27
  • 1.1 资料 ,最好的入门小册子,可以先于一切文档之前看,免费。 作者Antirez的博客,Antirez维护的R...
    JefferyLcm阅读 17,349评论 1 51
  • 1 Redis介绍1.1 什么是NoSql为了解决高并发、高可扩展、高可用、大数据存储问题而产生的数据库解决方...
    克鲁德李阅读 5,800评论 0 36
  • 2017/10/24 种种子(第44天) 赵甜(作者) 立志:成为爱,让爱点亮自己,照亮他人。 发心:我今天不仅是...
    一粒麦田阅读 281评论 1 3

友情链接更多精彩内容