linux redis-连接命令解读

 更新时间:2023年06月19日 15:09:15   作者:wcuuchina  
这篇文章主要介绍了linux redis-连接命令解读,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

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

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 详解Redis 数据类型

    详解Redis 数据类型

    这篇文章主要介绍了Redis 数据类型的相关资料,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-08-08
  • Ubuntu系统中Redis的安装步骤及服务配置详解

    Ubuntu系统中Redis的安装步骤及服务配置详解

    本文主要记录了Ubuntu服务器中Redis服务的安装使用,包括apt安装和解压缩编译安装两种方式,并对安装过程中可能出现的问题、解决方案进行说明,以及在手动安装时,服务器如何添加自定义服务的问题,需要的朋友可以参考下
    2024-12-12
  • Redis的Zset类型及相关命令详细讲解

    Redis的Zset类型及相关命令详细讲解

    这篇文章主要介绍了Redis的Zset类型及相关命令的相关资料,有序集合Zset是一种Redis数据结构,它类似于集合Set,但每个元素都有一个关联的分数score,并且可以根据分数对元素进行排序,需要的朋友可以参考下
    2025-01-01
  • Redis中SDS简单动态字符串详解

    Redis中SDS简单动态字符串详解

    Redis中的SDS(Simple Dynamic String)是一种自动扩容的字符串实现方式,它可以提供高效的字符串操作,并且支持二进制安全。SDS的设计使得它可以在O(1)时间内实现字符串长度的获取和修改,同时也可以在O(N)的时间内进行字符串的拼接和截取。
    2023-04-04
  • 一文搞懂阿里云服务器部署Redis并整合Spring Boot

    一文搞懂阿里云服务器部署Redis并整合Spring Boot

    这篇文章主要介绍了一文搞懂阿里云服务器部署Redis并整合Spring Boot,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-09-09
  • Redis5之后版本的高可用集群搭建的实现

    Redis5之后版本的高可用集群搭建的实现

    这篇文章主要介绍了Redis5之后版本的高可用集群搭建的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • 使用Redis实现点赞取消点赞的详细代码

    使用Redis实现点赞取消点赞的详细代码

    这篇文章主要介绍了Redis实现点赞取消点赞的详细代码,通过查询某实体(帖子、评论等)点赞数量,需要用到事务相关知识,结合示例代码给大家介绍的非常详细,需要的朋友可以参考下
    2022-03-03
  • 使用Jedis面临的非线程安全问题详解

    使用Jedis面临的非线程安全问题详解

    网上都说jedis实例是非线程安全的,常常通过JedisPool连接池去管理实例,在多线程情况下让每个线程有自己独立的jedis实例,但都没有具体说明为啥jedis实例时非线程安全的,本文就来和大家详细说说
    2022-12-12
  • 为什么RedisCluster设计成16384个槽

    为什么RedisCluster设计成16384个槽

    本文主要介绍了为什么RedisCluster设计成16384个槽,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09
  • redis 用scan指令 代替keys指令(详解)

    redis 用scan指令 代替keys指令(详解)

    下面小编就为大家分享一篇redis 用scan指令 代替keys指令详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-12-12

最新评论