开发者

linux redis-连接命令解读

开发者 https://www.devze.com 2023-11-19 09:41 出处:网络 作者: wcuuchina
目录linux Redis-连接命令winds/linux命令行连接登陆redisredis图形化连接linux以及redis简单命令redis图形化连接linuxredis简单命令总结linux redis-连接命令
目录
  • linux Redis-连接命令
  • winds/linux命令行连接登陆redis
  • redis图形化连接linux以及redis简单命令
    • redis图形化连接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 123python456;

    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的安装路径下

    linux redis-连接命令解读

    进入到redis.conf的配置文件下进行编辑:

    linux redis-连接命令解读

    linux redis-连接命令解读

    linux redis-连接命令解读

    然后开启redis:

    linux redis-连接命令解读

    打开window中的redis图形化窗口:

    linux redis-连接命令解读

    linux redis-连接命令解读

    linux redis-连接命令解读

    连接成功页面:

    linux redis-连接命令解读

    在这里进行数据的添加:

    linux redis-连接命令解读

    linux redis-连接命令解读

    可以去xshell中进行数据的查询,注意这里添加的数据是在DB0中,也就是第一个数据库中,redis默认有16个数据库,数据库数量可以在虚拟机中更改

    linux redis-连接命令解读

    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

    linux redis-连接命令解读

    setnx key value : 如果设置的key已经存在则不设置返回0.如果设置的key不存在则把该key和value存在redis库中返回影响行数为1

    linux redis-连接命令解读

    • incr key : 递增 针对的数据值必须是数字
    • decr key : 递减 针对的数据必须是数字

    linux redis-连接命令解读

    2.list队列集合类型 value的值为一串列表

    • lpush key list : 存放list数据类型
    • loop key : 获取左边第一个元素,并从列表中删除此元素
    • lrange key start end : 获取在指定范围的元素

    linux redis-连接命令解读

    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(获取所有对象的属性值)

    linux redis-连接命令解读

    4.set集合 value类型为集合类,值不可重复

    • sadd k value1 value2 :这些value不可重复
    • smembers k :获取所有的成员
    • spop k : 移除并返回集合中的一个随机元素
    • sinter k1 k2 : 求k1和k2中value的交集

    linux redis-连接命令解读

    5.sorted set有序集合类型 和set的区别在与增加了一个score字段

    • zadd k score value score valupythone score value :redis 会安装score为value排序
    • zrange key start end:获取指定范围索引的value,默认正序排列
    • zreverange key start end:倒序获取指定范围索引的value

    linux redis-连接命令解读

    总结

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

    0

    精彩评论

    暂无评论...
    验证码 换一张
    取 消

    关注公众号