phpredis

Windows下安装redis和在php中使用phpredis扩展

蹲街弑〆低调 提交于 2019-11-30 14:40:52
1、redis简介 redis是一个key-value存储系统。和Memcached类似,它支持存 储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hashs(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都 是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。 Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部分场合可以对关系数据库起到很好的补充作用。它提供了Python,Ruby,Erlang,PHP客户端,使用很方便。 2、windows下安装redis 下载地址: https://github.com/dmajkic/redis/downloads ; http://pan.baidu.com/s/1gdl9BZt 。下载到的Redis支持32bit和64bit。根据自己实际情况选择,我选择64bit

关于phpredis安装的一点坑

Deadly 提交于 2019-11-30 14:40:41
安装注意版本!在phpredis的版本不是都有对应的redis版本可以下载哦~ 另外在安装的时候MAC就直接下载,windows则是需要点进DLL中选择正确的版本 http://pecl.php.net/package/redis 这里的Version就是对应的redis服务端的版本。这里要先确认的是你的redis服务端的版本!!!这里想吐槽下,框架都应该多多搞些自己的插件啊拓展啊的,这种版本之间的限制很难受~一个PHP升级了就要去考虑redis和PHP对应版本的phpredis,脑子健忘点的就惨了~ 这里就出现用MAC和用Windows的区别~个人是个喜欢Mac开发的宝宝,因为方便,不卡无毒无污染~BUT公司的大大们要求共有设备,方便交接或者代码安全什么的吧~总之要用Windows。于是这两个坑,我是都踩了的~ 首先先看最先踩得一个~Windows: 以4.0.2为例: 我们看到对应了PHP的三个版本和四种phpredis的版本,这个时候就要万能的phpinfo出场了~ 于是通过被圈起来的位置,我们锁定了下载版本~ 点击下载解压,将里面的 下面需要将你的这两个文件放进相应文件,这个位置呢还是在万能的phpinfo页面看~ 将这两个文件复制到这个地方~最后!在你的php.ini中添加 extension=php_redis.dll Ok.Windows上的拓展安装就这么结束~

How do you search for keys with a value? For example get all KEYS where the value is “somevalue”

血红的双手。 提交于 2019-11-29 22:50:56
问题 redis> SMEMBERS CO:1:A 1) "1" 2) "2" redis> SMEMBERS CO:2:A 1) "1" 2) "5" 3) "6" redis> SMEMBERS CO:3:A 1) "5" redis> SMEMBERS CO:4:A 1) "1" Now I want to find the keys where the value 1 exist If I search with the values 1 then the result keys will be CO:1:A, CO:2:A and CO:4:A How to get This? 回答1: Redis is not a relational database. You need to anticipate this access path, and maintain a reverse index. # This is your index SADD CO:1:A 1 2 SADD CO:2:A 1 5 6 SADD CO:3:A 5 SADD CO:4:A 1 # Here

Windows下安装phpRedis扩展

有些话、适合烂在心里 提交于 2019-11-29 11:45:53
Windows下安装phpRedis扩展 通常在做PHP程序测试时,会用到Redis。而一般测试都是在Windows下进行的,所以需要在Windows环境下安装phpRedis扩展,用以支持php对Redis的访问。 工具/原料 php调试环境(这里使用WAMP3 32位,php版本5.6) Windows的phpRedis扩展文件 文本编辑器(notepad记事本) 方法/步骤 首先我们需要获取到相应的phpRedis扩展程序文件。 在网页浏览器中输入https://pecl.php.net/package/redis打开相应网站。 由于最新的3.0.0版本只支持php7.0,所以我们选择支持php5.6版本的扩展。 打开链接后,找到php5.6版本对应的文件。 我使用的WAMP环境为32位版本,所以选择“5.6 Thread Safe(TS) x86”一项。 下载完成后,双击打开php_redis-2.2.7-5.6-ts-vc11-x86.zip文件。其中的php_redis.dll正是我们需要使用的php扩展。 打开开发环境中PHP扩展加载的目录,这里是C:\wamp\bin\php\php5.6.19\ext。把上一步获取的php_redis.dll文件解压缩到当前目录中。 点击WAMP图标,依次选择PHP、php.ini。 打开WAMP的PHP.ini配置文件

centos 安装 redis php-redis扩展的方法及问题解决

喜欢而已 提交于 2019-11-27 08:48:06
redis简介 redis是一款很不错的高性能的key-value数据库,它的出现在很大程度上弥补了很多像memcached这类的keyvalue存储的不足,它的特点有:支持持久化、半持久化数据保存、支持主从同步、value值支持多种类型等等。下面来一起看看在CentOS系统安装Redis及Redis的PHP扩展的详细介绍。 1、安装Redis yum 快速安装 yum -y install redis 检测是否安装正确 //检测后台进程是否存在 ps -ef |grep redis //检测6379端口是否在监听 netstat -lntp | grep 6379 //使用`redis-cli`客户端检测连接是否正常 ./src/redis-cli 127.0.0.1:6379> keys * (empty list or set) 127.0.0.1:6379> set key "hello world" OK 127.0.0.1:6379> get key "hello world" 2、安装Redis的PHP扩展 2.1 安装phpize yum install php-devel 2.2 下载扩展源码包,直接用wget //wget下载github上的文件 wget https://github.com/nicolasff/phpredis/archive/master

PHP 安装 phpredis 扩展(二)

只愿长相守 提交于 2019-11-27 08:45:16
本文主要介绍为 PHP 安装 phpredis 扩展,并用 PHP 代码连接 Redis 服务器。 一、安装 phpredis 扩展 1. Linux、macOS 下安装 #. 下载、解压、安装、编译: $ curl -O https://nodeload.github.com/nicolasff/phpredis/zip/master $ tar -zxf master $ cd phpredis-master/ $ phpize $ ./configure --with-php-config=/usr/bin/php-config $ make $ sudo make install Password: Installing shared extensions: /usr/lib/php/extensions/no-debug-non-zts-20131226/ 编译成功后会提示一个路径,表示已经将扩展放置在该位置。 #. 修改 PHP 的配置文件php.ini,加载 redis 模块: extension=redis.so #. 重启apache,检测是否安装成功: $ sudo apachectl restart $ php -m | grep redis 如果出现 redis 则表示安装成功。 2. Windows 下安装 Windows 下安装 phpredis 扩展