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支持的常见数据类型

  1. string 字符串类型
  2. list 队列集合类型(允许有重复的key)
  3. hash 哈希类型
  4. set 集合类型
  5. 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(获取所有对象的属性值)
在这里插入图片描述
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
在这里插入图片描述

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐