一、登陆redis客户端

登陆远程redis

redis-cli -h 127.0.0.1 -p 6379 -a myRedis

用法:redis-cli [OPTIONS] [cmd [arg [arg ...]]]
-h <主机ip>,默认是127.0.0.1
-p <端口>,默认是6379
-a <密码>,如果redis加锁,需要传递密码
--help,显示帮助信息
通过对rendis-cli用法介绍,在101上连接103应该很简单:
[root@linuxidc001 ~]# redis-cli -h 192.168.1.103 -p 6379 

redis 192.168.1.103:6379> 

二、简单命令

1、keys:查找key

     keys “a”   查找a这个key

     keys “*a*” 模糊查找包含a的所有key

2、exists:确认一个key是否存在

3、del:删除一个key

4、expire:设置一个key的过期时间

     expire "a" 1000    设置a这个key的过期时间为1000秒

     pexpire:设置一个key的过期时间(毫秒)

     pexpire "a" 1000    设置a这个key的过期时间为1000毫秒

5、move:将当前数据库中的key转移到其他数据库中

     move 1   将当前数据库中的所有值转移到1号数据库

     move aa 1   将当前数据库中的aa这个key转移到1号数据库

6、persist:移除给定key的过期时间

7、randomkey:随机返回key空间的一个key

8、type:返回值的类型

     type “a” 返回a这个key存储的值的类型

9、ping:测试连接是否存活

10、select:选择数据库(默认16个数据库   0-15)

       select 1   选择1号数据库

11、quit:退出连接

12、dbsize:返回当前数据库中的key的数目

13、info:获取服务器的信息和统计

14、config get:实时传储收到的请求

15、flushdb:删除当前选择的数据库中的key

16、flushall:删除所有数据库中的所有key

17、Incr:命令将 key 中储存的数字值增一,如果 key 不存在,那么 key 的值会先被初始化为 0 ,然后再执行 INCR 操作。
18、Incrby:命令将 key 中储存的数字加上指定的增量值,如果 key 不存在,那么 key 的值会先被初始化为 0 ,然后再执行 INCR 操作。
19、Hincrby:命令用于为哈希表中的字段值加上指定增量值

20、ttl:查看生存时间

       ttl “a”   查看a这个key的生存时间

       pttl:查看生存时间(毫秒)

21、set:存值

       set a  aaa   将a这个key的值存为aaa

22、get:取值

       get a   将a这个key的值取出来

25、hkeys key  (获取所有hash表中的字段)
26、hvals key  (获取hash表中所有的值)
27、hlen key  (获取hash表中的字段数量)
28、hgetall key  (获取hash表中指定key的所有字段和值)
29、hget key field  (获取存储在hash表中指定字段的值)
30、hmget key field1 [field2 ...]  (获取所有给定字段的值)

三、访问密码

1、临时密码(重启redis失效)

查看redis是否有密码:config get requirepass

redis cli get命令 redis cli -p_字段

设置密码:config set requirepass abcdefg

redis cli get命令 redis cli -p_redis_02

再次查看密码:

redis cli get命令 redis cli -p_redis_03

2、永久密码

修改redis.cfg配置文件中的requirepass参数

requirepass abcdefg

保存重启redis即可

3、访问密码

auth abcdefg

四、redis start and stop

1、redis-server & :开启redis

&:让此线程转换为后台进程,不占用shell的服务

2、pkill redis:关闭redis