Redis使用的时候,可以通过几种客户端进行链接,也是我们常用的操作Redis方法。
记住使用客户端链接之前一定要启动Redis!!!
一、Redis命令行客户端
redis-cli(Redis Command Line Interface)是Redis自带的基于命令行的Redis客户端,用于与服务端交互,我们可以使用该客户端来执行redis的各种命令。
- 直接连接redis (默认ip127.0.0.1,端口6379):./redis-cli
- 指定IP和端口连接redis:./redis-cli -h 127.0.0.1 -p 6379
二、远程客户端
由第三方开发的图形界面客户端
1、Redis Desktop Manager(功能比较脆弱)
官网:https://redisdesktop.com/
注意:
远程连接redis需要修改redis主目录下的redis.conf配置文件:
1、bind ip 绑定ip注释掉;
2、protected-mode yes 保护模式改为no;
找到配置文件,使用vim进行配置文件修改:
此句代表只允许本地连接,我们要使用客户端,所以注释掉:
然后向下找到保护模式,关闭保护模式:
然后重启Redis,并在启动的时候使用配置文件
然后使用Redis Desktop Manager客户端进行远程连接:
连接成功:
2、phpRedisAdmin
需要本地安装php运行环境,一个可以通过web来远程操作Redis的客户端
三、Redis编程客户端
1、什么是redis编程客户端
redis以键值对的方式存储数据在服务器上,那么我们Python程序如何读取键值对中的值内容呢?
所以有人编写了一套程序,专门去连接redis并读取其中的键值对内容,这套程序就像驱动程序一样,
我们使用它提供的API就能访问服务器上的redis并对它进行各种操作。
2、redis的Python编程客户端redis-py
Redis key-value 数据库的 Python 接口。
安装
$ sudo pip install redis
或采用下面方法(最好是用 pip):
$ sudo easy_install redis
从源代码安装:
$sudo python setup.py install
官方文档翻译:https://segmentfault.com/a/1190000007721279
redis的其他编程语言客户端:
- C
- C++
- C#
- Erlang
- Lua
- Objective-C
- Perl
- PHP
- Java
- Ruby
- Scala
- Go等40多种语言都有连接redis的编程客户端