PhpRedis

https://github.com/phpredis/phpredis/#readme

<?php
# phpinfo();
## Redis #####################################################
$redis = new Redis();  
$redis->connect('192.168.1.100', 6379);
$count = $redis->get('test');

## RedisSentinel:Master->Replica ##############################
$sentinel = new RedisSentinel('192.168.1.100', 26379, 0,'746a72150f0b71f81414c5c7bc2cc93f7cab51c2');
$mymaster=$sentinel->getMasterAddrByName('mymaster');
$slave=$sentinel->slaves('mymaster');
print_r($slave);  // slave
$redis=new Redis();
$redis->connect($mymaster[0],$mymaster[1]);
$count = $redis->dbSize();

## Redis Cluster #############################################
#To maintain consistency with the RedisArray class, one can create and connect to a cluster either by passing it one or more 'seed' nodes,
# or by defining these in redis.ini as a 'named' cluster.
// Slot caching: Starting from PhpRedis 5.0.0 these slots can be cached by setting redis.clusters.cache_slots = 1 in php.ini
$cluster = [
        '192.168.1.100:7001', // master
        '192.168.1.100:7002', // master
        '192.168.1.100:7003', // master
        '192.168.1.100:7004', // master
        '192.168.1.100:7005', // slave
        '192.168.1.100:7006', // slave
        '192.168.1.100:7007', // slave
        '192.168.1.100:7008', // slave
];
$obj_cluster = new RedisCluster(NULL, $cluster, 1.5, 1.5, true); //connecting to a cluster

// In the event we can't reach a master, and it has slaves, failover for read commands
$obj_cluster->setOption(RedisCluster::OPT_SLAVE_FAILOVER, RedisCluster::FAILOVER_ERROR);
$name=$obj_cluster->hgetall("footstep");

http://pecl.php.net/

wget http://pecl.php.net/get/redis-4.2.0.tgz

/usr/local/php/bin/phpize # 生成 configure

make        make install

vim php.ini

extension=redis.so

=>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值