开发环境 安装php-redis.dll后,为什么就可以使用redis?

新手上路,请多包涵

1、开发环境 安装php-redis.dll后,为什么就可以使用redis?
此redis是否就是客户端?
2、那线上环境的redis服务端又起的什么作用昵?管理redis数据或是其它?
3、这个问题网上搜索了,没有找到满意的答案,求大神解答

阅读 2k
2 个回答

redis 安装成功后会得到 redis-server 和 redis-cli ;
redis-server 就是用来存储数据的;
redis-cli 则是给人在命令行下用来连接 redis-server 然后进行增删改查的操作的客户端;
php-redis.dll 则是给 PHP 用来连接 redis-server 然后进行增删改查的操作的扩展;

这样理解不?

服务类软件一般都分为服务端和客户端,服务端自然就是安装在服务器上的,存储并管理资源。一般情况下redis这个称呼都是指redis服务端软件(redis-server)

客户端就是用户用来连接服务器的软件,可以在客户端连接服务端后,操作存储在服务端的资源。redis的客户端在命令行下默认为redis-cli,也有一些图形界面的redis客户端。图形界面的客户端其实也是对命令行客户端的命令的封装。

再说php_redis.dll,这是一个php的redis扩展,本质上是由C语言编写的一系列提供给php操作redis的函数,在linux系统下该扩展以.so为扩展名。

再举个实例,就拿svn来说,svn服务端是安装在服务器的,svn仓库自然也是保存在服务器。
windows中的小乌龟就是svn的图形界面客户端,通过鼠标点击等操作,可以对服务器中svn仓库中的文件进行怎删改查操作。由于php没有操作svn的必要,所以没有php-svn.dll这样的扩展,要是题主愿意玩,也可以自己使用C语言编写这样的一个扩展

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题