1. redis扩展:
redis服务可以使用相关程序写代码去连接服务.
redis服务
(可以理解为一个很屌的Socket服务端程序)
________________________________________
| | |
PHP扩展 java相关客户端库调用 python相关包调用
(php-redis) (jedis) (python redis)
- 自己开发socket程序,会有一个服务端和一个客户端.利用redis的协议来完成连接、协议解析.
- 安装各个语言相关的扩展(或库、包),根据redis的协议来调用.
2. 容器:
docker pull redis:5-alpine
docker run -d --name redis --rm \
-p 6379:6379 \
-v /home/shenyi/myredis/data:/data \
-v /home/shenyi/myredis/conf:/conf \
redis:5-alpine redis-server /conf/redis.conf
3. 可执行文件:
redis-server // redis服务器
redis-cli // redis命令行客户端
redis-benchmark // redis性能测试工具
redis-check-aof // 如断电AOF文件修复工具
redis-check-dump // RDB文件检查工具
redis-sentinel // sentinel服务器
4. 三种启动方式:
- 最简启动: 使用redis-server默认参数启动
- 动态参数启动: redis-server --port 6380
- 配置文件启动: redis-server configPath(生产环境建议)
- 查看启动方式: a. ps -ef | grep redis b. netstat -antpl | grep redis c. redis-cli -h ip -P port ping
5. 单机多实例配置文件可以用端口号区分开:
因为redis是单线程模型,而服务器是多核的.为了资源的合理利用,会使用一台机器部署多台redis.
6. redis返回值:
①. 状态回复:
127.0.0.1:6379> ping
PONG
②. 错误回复:
hget hello field
(error) WRONGTYPE Operation against a key holding the wrong kind of value
③. 整数回复:
incr test
(integer) 1
④. 字符串回复:
get hello
"1111"
⑤. 多行字符串回复:
mget hello world
1) "1111"
2) "2222"
标签:启动,--,配置,redis,server,6379,回复
From: https://blog.51cto.com/u_16237074/7477984