开发者学堂课程【Redis 入门实战演练:Redis 使用基础及配置文件详解(一)】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/653/detail/10833
Redis 使用基础及配置文件详解(一)
内容介绍
一、使用客户端链接 redis
二、创建命令连接
三、编译安装后的命令
四、windows 安装 redis
五、Redis 的连接
六、Shell 脚本写入数据到 Redis
七、python 连接方式
八、Redis 配置文件
一、使用客户端链接 redis
#/apps/redis/bin/redis-cli -h IP/HOSTNAME -p PORT -a PASSwORD
二、创建命令连接
#1n -sv / apps/redis/bin/redis-= / usr/bin/
'/usr/bin/redis-benchmark' -> ‘/apps/redis/bin/redis-benchmark'
' / usr/bin/redis-check-aof' -> ‘ / apps/redis/bin/redis-check-aof'
' /usr/bin/redis-check-rdb'-> ' / apps/redis/bin/redis-check-rdb'
" / usr/bin/redis-cli' -> " / apps/redis/bin/redis-cli'
' / usr/bin/redis-sentinel'-> " /apps/redis/bin/redis-sentinel'
' / usr/bin/redis-server' -> ‘ / apps/redis/bin/redis-server"
三、编译安装后的命令
[root@redis-s1 ~]# 1l / apps/redis/bin/
total 21888
-rwXr-xr-x 1 redis redis 2452176 Sep4 16:22 redis-benchmark
#redis性能测试工具
-rwXr-xr-x 1 redis redis 5777752 Sep4 16:22 redis-check-aof
#AOF文件检查工具
-rwxr-xr-x 1 redis redis 5777752 Sep4 16:22 redis-check-rdb
#RDB 文件检查工具
-rwxr-xr-x 1 redis redis 2618208 sep 4 16;22 redis-cli
#客户端工具
lrwxrwxrwx 1 redis redis12 Sep 4 16:22redis-sentinel -> redis-server
#哨兵,软连接到 server
-rwxr-xr-x 1 redis redis 5777752 Sep4 16:22 redis-server
#redis服务启动命令
进入客户端:
[root@redis-server1 redis-4.0.14]# ll /apps/redis/
total 0
drwxr-xr-x 2 redis redis 134 Feb7 19:41 bin
drwxr- xr-x 2 redis redis6 Feb7 19:42 data
drwxr-xr-x 2 redis redis24 Feb7 19:59 etc
drwxr-xr-x 2 redis redis6 Feb7 19:42 logs
drwxr-xr-x 2 redis redis6 Feb7 19:42run
[root@redis-server1 redis-4.0.14]# ll /apps/redis/bin/
total 21888
- rwxr-xr-x 1 redis redis 2452112 Feb7 19:41 redis-benchmark
-rwxr-xr-x 1 redis redis 5777696 Feb7 19:41 redis-check-aof
-rwxr-xr-x 1 redis redis 5777696 Feb7 19:41 redis-check-rdb
-rwxr-xr-x 1 redis redis 2618152 Feb7 19:41 redis-cli
lrwxrwxrwx 1 redis redis12 Feb7 19:41 redis-sentinel -> redis-server
-rwxr-xr-x 1 redis redis 5777696 Feb_7 19:41 redis-server
[root@redis-server1 redis-4.0.14]#apps/ redis/bin/redis-cli
--help此命令可以查看参数
Usage: redis-cli [OPTIONS][cmd [arg [arg ...]]]
-h<hostname> Server hostname(default: 127.0.0.1).
-p <port> Server port (default: 6379).
-s <socket> Server socket (overrides hostname and port) .
-a <password>Password to use when connecting to the server.
-u <uri> Server URI.
-r <repeat> Execute specified command N times.
-i <interval> when -r is used, waits <interval> seconds per command.It is possible to specify sub-second times like -i 0.1.
-n<db> Database number.
-x Read last argument from STDIN.
-d<delimiter> Multi-bulk delimiter in for raw formatting (default: \n).
-c Enable cluster mode (follow -ASK and -MOVED redirections) .
--raw Use raw formatting for replies (default when STDoUT isnot a tty) .
--no-raw Force formatted output even when STDOUT is not a tty.
--csv 0utput in csv format.
--stat Print rolling stats about server: mem, clients, ...
如果想去redis服务器进行操作,那么需要使用 redis-cli,后面接-h 可以指定链接到哪个服务项去。也就是说在连联立的时候,可以连到别的 redis 服务项去,那么就需要通过-h 去连接对方的地址。
-p去指定连接的端口,此时默认的服务器端口是6379
-a指定密码
关于 redis-sentinel(软连接)
[ rootaredis-serverl redis-4.0.14]# 1L /apps/ redis/bin/
total 21888
-rwxr-xr-x 1 redis redis 2452112 Feb 7 19:41 redis benchmark
-rwxr-xr-x 1 redis redis 5777696 Feb 7 19:41 redis- check- aof
-rwxr-xr-x 1 redis redis 5777696 Feb 7 19:41 redis check- rdb
-rwxr-xr-x 1 redis redis 2618152 Feb 7 19:41 redis-cli
Lrwxrwxrwx 1 redis redis 12 Feb 7 19:41 redis-sentinel -> redis-server
rwxr-xr-x 1 redis redis 5777696 Feb 7 19:41 redis-server
四、windows 安装 redis
https://github.com/MicrosoftArchive/redis/releases
强烈不推荐在生产环境使用 Windows 系统运行 Redis 服务。
下载中 Redis-x64-3.2.100.msi
和 Redis-64-.100.zip
,然后进行安装。
Redis manager 是一个客户端工具。
解压之后找到 redis-server,配置文件是 redis.windows.conf,将配置文件改一下,执行 redis-server。
C: \Users\ZhangShiJie>cd C: \Users\ZhangShiJi e\Desktop\Redis-x64-3.ψ.504
C: \Users\ZhangShiJi e\Desktop\Redis-x64-3.0.504>redis-server .exe redis . windows . conf
使用客户端连接到 Windows 版 redis server,进行创建 key 与获取 key 操作。