云服务器免费试用

宝塔redis扩展(宝塔Redis)

服务器知识 0 493

本文目录:

  • 1、宝塔搭建redis集群
  • 2、宝塔安装php redis 扩展故障
  • 3、怎么安装redis PHP扩展,windows下

宝塔搭建redis集群

单台服务器创建集群,多台也是一样操作,使用集群端口6380,6381,6382,6383,6384,6385

1、宝塔安装redis,路径一般是 /www/server/redis ,使用命令 ln -s /www/server/redis/src/redis-server /usr/bin/redis-server 将redis-server加入环境变量;

2、创建集群文件目录,如 /home/redis/cluster,从redis安装路径复制redis.conf到/home/redis/cluster下,并修改名称为redis_6380.conf,重复操作添加redis_6381.conf,redis_6382.conf,redis_6383.conf,redis_6384.conf,redis_6385.conf

3、修改配置文件,打开redis_6380.conf文件并编辑一下内容,另外几个文件的端口分别改成和文件端口的一致

port 6380

pidfile /www/server/redis/redis_6380.pid

logfile "/home/redis/log/redis_6380.log"

dbfilename dump_6380.rdb

cluster-enabled yes

cluster-config-file nodes-6380.conf

cluster-node-timeout 15000

4、开启端口,将上面的6个端口分别开启,包括宝塔的和服务器的端口

5、分别启动redis redis-server cluster/redis_6380.conf

6、创建集群

redis-cli --cluster create 127.0.0.1:6380 127.0.0.1:6381 127.0.0.1:6382 127.0.0.1:6383 127.0.0.1:6384 127.0.0.1:6385 --cluster-replicas 1 如果不加–cluster-replicas 1则会创建6个主节点

7、通过端口连接redis

redis-cli -p 6384

使用命令 cluster info 查看集群信息

8、设置测试

连接6382端口redis获取test

获取成功

宝塔安装php redis 扩展故障

这是因为 php.ini 文件中,已经配置好了 redis 扩展,但是 php-cli 文件没有添加成功配置的原因

web php 文件

php-cli php 文件

我想,产生这种问题的原因,可能是因为 web 的配置文件和 cli 的配置文件不是同一个文件的原因。但不知掉为什么其他扩展正常,redis 不正常

怎么安装redis PHP扩展,windows下

1、首先到相应网站下载redis:

下载完成后解压到任意盘符如:D:/redis

里面包括:如图所示。

redis-server.exe:服务程序

redis-check-dump.exe:本地数据库检查

redis-check-aof.exe:更新日志检查

redis-benchmark.exe:性能测试,用以模拟同时由N个客户端发送M个

SETs/GETs

查询

(类似于

Apache

的ab

工具).

当然还需要一个:redis.conf(具体内容网上随便搜都会有)

2、启动redis:

用cmd命令进入到redis的根目录,

输入命令:redis-server.exe

redis.conf

启动后如图所示:

启动cmd窗口要一直开着,关闭后则Redis服务关闭。

3、这时服务开启着,另外开一个窗口进行,设置客户端:

输入命令:redis-cli.exe

-h

192.168.2.168

-p

6379(这个ip自己定哈,6379为redis默认端口)

输入后如图所示:

4、安装redis扩展

首先,查看所用php编译版本V6/V9

在phpinfo()中查看

5、去相应网站下载redis扩展:

如图所示下载对应版本的redis扩展

6、将下载的php_redis.dll放在php扩展目录中(ext),并修改配置文件php.ini

添加

扩展的时候一定要

extension=php_igbinary.dll

extension=php_redis.dll

这个顺序如图:

7、重新启动服务,查看phpinfo(),出现如图表示成功;

8、PHP代码测试

$redis

=

new

Redis();

$redis-connect("192.168.138.2","6379");

//php客户端设置的ip及端口

//存储一个

$redis-set("say","Hello

World");

echo

$redis-get("say");

//应输出Hello

World

//存储多个值

$array

=

array('first_key'='first_val',

'second_key'='second_val',

'third_key'='third_val');

$array_get

=

array('first_key','second_key','third_key');

$redis-mset($array);

var_dump($redis-mget($array_get));

【宝塔redis扩展】的内容来源于互联网,如引用不当,请联系我们修改。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942@qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 宝塔redis扩展(宝塔Redis)
本文地址: https://solustack.com/24925.html

相关推荐:

网友留言:

我要评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。