NoSql
再现理想
这个作者很懒,什么都没留下…
展开
-
PHP使用Redis的GEO(地理位置)命令
Redis自3.2版本开始新增对GEO(地理位置)的支持,但是地球不是一个完美的球体,在最坏的情况下的偏差可能是0.5%。接近两极的区域是不支持的,支持坐标的有效的经度从-180度到180度;有效的纬度从-85.05112878度到85.05112878度,超出范围将会报错。 相关笔记:CentOS6.9源码编译安装redis和php-redis扩展 我喜欢爬山,学习GEO的时候我也以山的坐标...原创 2019-03-20 16:56:05 · 2714 阅读 · 0 评论 -
PHP使用Redis的Pub/Sub(发布订阅)命令
本篇笔记简单介绍了Redis的Pub/Sub的概念和php使用rawCommand命令和php-redis扩展方法实现publish/subscribe发布/订阅 1.概念 名称 含义 channel 频道:生产者和消费者直接操作的对象 publish 生产者:向channel发送消息 subscribe 消费者:订阅一个或多个channel psubscribe ...原创 2019-03-20 16:57:31 · 784 阅读 · 0 评论 -
PHP使用Redis的Transaction(事务)命令
本篇笔记简单介绍了Redis的Transaction(事务)命令:discard,exec,multi,unwatch,watch作用和php的使用 1.Transaction命令 命令 作用 返回值 watch 监视一个或多个key 总是OK multi 声明事务开始,后续命令将排队按顺序等待exec执行 总是OK exec 顺序执行multi之后的命令,如果mult...原创 2019-03-20 16:58:38 · 1423 阅读 · 0 评论 -
PHP使用Redis的Hash(哈希表)命令
本篇笔记简单介绍了Redis的Hash(哈希表)命令:hDel,hExists,hGet,hGetAll,hIncrBy,hIncrByFloat,hKeys,hLen,hMGet,hMSet,hSet,HSetnx,hVals作用和php的使用 1.Hash(哈希表)命令 命令 作用 返回值 hDel 删除哈希表key中一个或多个字段,传入不存在的字段将被忽略 返回成功删除的...原创 2019-03-20 17:03:06 · 7125 阅读 · 4 评论 -
PHP获取Memcached的cas_token
记录php5和php7获取Memcached的cas_token的差异和方法 php官方提供的方法代码 $ips = $m->get('ip_block', null, $cas); 按照php官方文档提供的代码来获取cas_token,结果$cas始终是null,查了好久,原来php5和php7中获取cas_token的方式是不同的 php5的方法 $ips = $m->get...原创 2019-04-27 20:16:45 · 202 阅读 · 0 评论 -
PHP取模hash和一致性hash操作Memcached分布式集群
本篇笔记记录了PHP使用Memcached扩展,采用取模hash和一致性hash算法操作Memcached分布式集群的实现对比 相关笔记: CentOS6.9源码编译安装memcached CentOS6.9源码编译安装php-memcached扩展 1.开启4个Memcached服务模拟集群 /usr/local/memcached/bin/memcached -d -p 11211 -u ...原创 2019-04-27 20:17:58 · 481 阅读 · 0 评论 -
PHP7使用MongoDB\Driver\Manager类实现增删改查
这篇笔记记录了PHP7使用官方扩展MongoDB\Driver提供的Manager/BulkWrite/Query/Cursor/WriteResult类实现增删改查的过程 相关笔记: CentOS6.9安装mongodb和php-mongodb扩展 CentOS6.9yum安装mongodb和php-mongodb扩展 1.类说明 类 作用 MongoDB\Driver\Mana...原创 2019-04-27 20:19:44 · 5293 阅读 · 0 评论 -
CentOS6.9安装Supervisor管理后台进程并设置开机启动
本篇笔记记录了CentOS6.9中安装Supervisor管理后台进程,并将Supervisord加入服务,设置开机启动,通过service管理的过程 创建并进入源码存放目录 mkdir -p /usr/local/src cd /usr/local/src 下载并解压supervisor源码 wget -c https://files.pythonhosted.org/packages/b...原创 2019-04-27 20:21:28 · 1670 阅读 · 0 评论