linux redis-连接命令
连接远程
redis-cli -h 47.101.63.222 -p 56379
连接本地
redis-cli
设置密码
config set requirepass pass_123456
获取密码
config get requirepass
登录
auth pass_123456
winds/linux命令行连接登陆redis
1.本地无密码登陆
命令:redis-cli;
2.本地有密码登陆
命令:redis-cli -a 123456;参数-a后面接密码;
3.警告
Warning: Using a password with ‘-a’ or ‘-u’ option on the command line interface may not be safe.
解决方法一:
redis-cli -a 123456 --no-auth-warning;
解决方法二:
- 1) 先输入:redis-cli,回车;
- 2) 再输入:auth 123456;
4.其他参数
命令行一般分步进行,先指定其他参数连接,再输密码(auth 123456)
- 步骤一:
redis-cli -h 127.0.0.1 -p 6379
- 步骤二:
auth 123456
- -h 指定IP:如-h 127.0.0.1、-h localhost;
- -p 指定端口号:如 -p 6379;
完整的命令:
redis-cli -h 127.0.0.1 -p 6379 -a 123456 --no-auth-warning
redis图形化连接linux以及redis简单命令
redis图形化连接linux
首先打开一台安装了redis的虚拟机
进入到redis的安装路径下
进入到redis.conf的配置文件下进行编辑:
然后开启redis:
打开window中的redis图形化窗口:
连接成功页面:
在这里进行数据的添加:
可以去xshell中进行数据的查询,注意这里添加的数据是在DB0中,也就是第一个数据库中,redis默认有16个数据库,数据库数量可以在虚拟机中更改
redis简单命令
1 .对key值的操作:
-
keys *
: 查询该数据库中所有的key值 -
del k1 k2 k3…
: 删除指定的key值,key值之间用一个空格间隔 -
expire k1 time
: 为指定的key值设置过期时间,time为数字,单位为秒 -
ttl k1
: 查询key的过期剩余时间 -1代表用不过期, -2代表已经过期或者没有指定的key
2 .对数据库的操作 默认有16个数据库
-
select index
(数据库索引值) : 选择进入指定的数据库中进行操作 -
flushdb
: 清空当前所在的库 -
flushall
: 清空所有的库
3. redis支持的常见数据类型
string 字符串类型list 队列集合类型(允许有重复的key)hash 哈希类型set 集合类型sorted set 有序集合的类型
1.string类型支持的常见命令:
-
set key value
: 设置key和value -
get key
: 获取指定key的value -
mset key1 value key2 value…
: 可以一次设置多个key和value值 -
mget key1 key2 …
: 可以一次获取多个指定key的value
setnx key value : 如果设置的key已经存在则不设置返回0.如果设置的key不存在则把该key和value存在redis库中返回影响行数为1
-
incr key
: 递增 针对的数据值必须是数字 -
decr key
: 递减 针对的数据必须是数字
2.list队列集合类型 value的值为一串列表
-
lpush key list
: 存放list数据类型 -
loop key
: 获取左边第一个元素,并从列表中删除此元素 -
lrange key start end
: 获取在指定范围的元素
3. hash散列数据类型 value值为map数据类型(key无序,不可重复)适合存放java对象
-
hset field value
: 存放列表数据类型 -
hget field
: 根据指定的key获取field对于的value值 -
hgetall k
:获取k相对的map数据 -
hdel k field field
:删除指定k对应的field(可以理解为删除指定java对象的属性) -
hkeys k
: 获取所有的field(获取所有对象的属性) -
hvals k
: 获取所有的value(获取所有对象的属性值)
4.set集合 value类型为集合类,值不可重复
-
sadd k value1 value2
:这些value不可重复 -
smembers k
:获取所有的成员 -
spop k
: 移除并返回集合中的一个随机元素 -
sinter k1 k2
: 求k1和k2中value的交集
5.sorted set有序集合类型 和set的区别在与增加了一个score字段
-
zadd k score value score value score value
:redis 会安装score为value排序 -
zrange key start end
:获取指定范围索引的value,默认正序排列 -
zreverange key start end
:倒序获取指定范围索引的value
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持IT俱乐部。