Redis:下载安装
Eijux(讨论 | 贡献)2021年5月9日 (日) 20:09的版本 (建立内容为“category:Redis == 下载安装 == === 下载 === 官网:“https://redis.io/” # Linux:“wget http://219.238.7.66/files/502600000A29C8D5/download.redis…”的新页面)
下载安装
下载
- Linux:“wget http://219.238.7.66/files/502600000A29C8D5/download.redis.io/releases/redis-3.2.9.tar.gz”
- windows:“https://github.com/MSOpenTech/redis/releases”
安装
- 解压:tar -zxvf redis-3.2.9.tar.gz
- 切换目录: cd redis-3.2.9,执行命令:make
- 将 src下的可执行文件复制到/usr/local/bin 目录下,再执行 make install
启动
(切换到 redis-3.2.9/src/ 目录执行命令)
- 后台启动:“./redis-server & ”
- 后台启动并输出日志到nohup.out文件:“nohup /usr/local/redis-3.2.9/src/redis-server &”
关闭
切换到 redis-3.2.9/src/ 目录执行:“./redis-cli shutdown”
- (直接结束进程:kill pid 或者 kill -9 pid)
客户端
命令行客户端
- 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”
远程客户端
- Redis Desktop Manager
- 官网:https://redisdesktop.com/
- 远程连接redis需要修改redis主目录下的“redis.conf”配置文件:
- “bind ip”绑定ip注释掉;
- “protected-mode yes”保护模式改为no;
- phpRedisAdmin
- (需要本地安装php运行环境)
编程客户端(Java)
使用它提供的 API 就能访问服务器上的 redis 并对它进行各种操作。(类似于数据库驱动)
- Jedis,redis的Java编程客户端,Redis官方首选推荐使用 Jedis,它是一个很小但很健全的 redis 的 java 客户端
- jedis 完全兼容redis 2.8.x and 3.x.x
- Jedis 源码:https://github.com/xetorthio/jedis
- api 文档:http://xetorthio.github.io/jedis/
- Lettuce:可伸缩线程安全的Redis客户端。多个线程可以共享同一个“RedisConnection”。它利用优秀netty NIO框架来高效地管理多个连接。
- Lettuce 源码:https://github.com/lettuce-io/lettuce-core
- redis 的其他编程语言客户端:C、C++、C#、Erlang、Lua、Objective-C、Perl、PHP、Python、Ruby、Scala、Go,等40多种语言都有连接redis的编程客户端;