U盘PE| w764位旗舰版下载 | U盘装win7系统 | U盘启动 |win7pe | win10下载 |加入收藏土豆PE官网U盘PE,U盘装win7系统,win7pe,U盘启动,U盘装系统,w764位旗舰版下载站!
当前位置:主页 > 帮助中心 > 常见问题解答 >

Redis入门(一) : redis连接 与 key 和 string类型常见命令

来源:http://www.tudoupe.com时间:2022-02-19

Redis入门 一:

    • 一. 连接
      • 1. 连接出现的常见问题
        • 计算机积极拒绝,无法连接
        • 中文显示成编码问题
    • 二. Redis 键的操作
    • 三. Redis 字符串常见命令

一. 连接

在这里插入图片描述
redis-cli -h【ip地址,如若是本机的话,可以忽略,(不用加-h)】-p【端口号,默认6379】-a【有密码的话输入密码,没有则忽略,(不用加-a)】
连接后输入ping测试是否连接成功

1. 连接出现的常见问题

计算机积极拒绝,无法连接

在这里插入图片描述
这是由于redis-server服务,没有开启,开启redis服务即可

中文显示成编码问题

在这里插入图片描述
我们给写入一个key为key1,value为中国的数据,如图可见出现的是乱码16进制的编码
? 此时我们只需要退出,然后在连接的时候,在尾部加上--raw就可以转码为中文啦
在这里插入图片描述

二. Redis 键的操作

  1. DEL key===del
    该命令用于在 key 存在时删除 key。不存在的 key 会被忽略。
  1. EXISTS key===exists
    检查给定 key 是否存在。
  1. EXPIRE key seconds===expire
    为给定 key 设置过期时间,以秒计。(key 过期后将不再可用。)
  1. PEXPIRE key milliseconds====pexpire
    设置 key 的过期时间以毫秒计。(和 EXPIRE 命令的作用类似,但是它以毫秒为单位设置 key 的生存时间,而不像 EXPIRE 命令那样,以秒为单位。)
  1. EXPIREAT key timestamp===expireat
    EXPIREAT 的作用和 EXPIRE 类似,都用于为 key 设置过期时间。 不同在于 EXPIREAT 命令接受的时间参数是 UNIX 时间戳(unix timestamp)。
  1. PEXPIREAT key milliseconds-timestamp===pexpirreat
    设置 key 过期时间的时间戳(unix timestamp) 以毫秒计
  1. KEYS pattern===keys
    查找所有符合给定模式(pattern)的 key 。
    详细用法: 官网解释
  1. MOVE key db===move
    将当前数据库的 key 移动到给定的数据库 db 当中。
  1. PERSIST key===persist
    移除 key 的过期时间,key 将持久保持。(当过期时间移除成功时,返回 1 。 如果 key 不存在或 key 没有设置过期时间,返回 0 。)
  1. TTL key===ttl
    以秒为单位,返回给定 key 的剩余生存时间(TTL, time to live)。

(当 key 不存在时,返回 -2 。 当 key 存在但没有设置剩余生存时间时,返回 -1 。 否则,以秒为单位,返回 key 的剩余生存时间。
注意:在 Redis 2.8 以前,当 key 不存在,或者 key 没有设置剩余生存时间时,命令都返回 -1 。)

  1. PTTL key===pptl
    以毫秒为单位返回 key 的剩余的过期时间。
  1. RANDOMKEY===randomkey
    从当前数据库中随机返回一个 key 。
    (当数据库不为空时,返回一个 key 。 当数据库为空时,返回 nil (windows 系统返回 null)。)
  1. RENAME key newkey===rename
    修改 key 的名称

(改名成功时提示 OK ,失败时候返回一个错误。
当 old_key 和 new_key 相同,或者 old_key 不存在时,返回一个错误。
当 new_key 已经存在时, RENAME 命令将覆盖旧值。)

  1. RENAMENX key newkey===renamenx
    仅当 newkey 不存在时,将 key 改名为 newkey 。
    (修改成功时,返回 1 。 如果 NEW_KEY_NAME 已经存在,返回 0 。)
  1. TYPE key===type
    返回 key 所储存的值的类型。

返回 key 的数据类型,数据类型有:

  • none (key不存在)
  • string (字符串)
  • list (列表)
  • set (集合)
  • zset (有序集)
  • hash (哈希表)

三. Redis 字符串常见命令

  1. SET key value===set
    设置指定 key 的值
    (如果 key 已经存储其他值, SET 就覆写旧值,且无视类型。)
  1. GET key===get
    获取指定 key 的值。
    (如果 key 不存在时,返回 nil。 如果 key 不是字符串类型,那么返回一个错误。)
  1. GETSET key value===getset
    将给定 key 的值设为 value ,并返回 key 的旧值(old value)。
    ( 当 key 没有旧值时,即 key 不存在时,返回 nil 。当 key 存在但不是字符串类型时,返回一个错误。)
  1. MSET key value [key value ...]===mset
    同时设置一个或多个 key-value 对。
  1. MGET key1 [key2..]===mget
    获取所有(一个或多个)给定 key 的值。
    ( 如果给定的 key 里面,有某个 key 不存在,那么这个 key 返回特殊值 nil 。)
  1. SETEX key seconds value===setex
    将值 value 关联到 key ,并将 key 的过期时间设为 seconds (以秒为单位)。
    (如果 key 已经存在, SETEX 命令将会替换旧的值。)
  1. SETNX key value===setnx
    只有在 key 不存在时设置 key 的值。
    (设置成功,返回 1 。 设置失败,返回 0 )
  1. MSETNX key value [key value ...]===msetnx
    同时设置一个或多个 key-value 对,当且仅当所有给定 key 都不存在。
    (当所有 key 都成功设置,返回 1 。 如果所有给定 key 都设置失败(至少有一个 key 已经存在),那么返回 0 )
  1. PSETEX key milliseconds value===psetex
    这个命令和 SETEX 命令相似,但它以毫秒为单位设置 key 的生存时间,而不是像 SETEX 命令那样,以秒为单位。
  1. GETRANGE key start end===getrange
    返回 key 中字符串值的子字符
    (两边都为闭区间[包括 start 和 end 在内]; 从0到-1即全部字符)
  1. SETRANGE key offset value===setrange
    用 value 参数覆写给定 key 所储存的字符串值,从偏移量 offset 开始。
    (若key不存在,则写入,偏移量前面为x00[null] 填充)
  1. STRLEN key===serlen
    返回 key 所储存的字符串值的长度。
    (当 key 储存的不是字符串值时,返回一个错误。当key不存在返回0)
  1. APPEND key value===append
    如果 key 已经存在并且是一个字符串, APPEND 命令将指定的 value 追加到该 key 原来值(value)的末尾。
    (如果 key 不存在, APPEND 就简单地将给定 key 设为 value ,就像执行 SET key value 一样。)
  1. INCR key
    将 key 中储存的数字值增一。

如果 key 不存在,那么 key 的值会先被初始化为 0 ,然后再执行 INCR 操作。
如果值包含错误的类型,或字符串类型的值不能表示为数字,那么返回一个错误。
本操作的值限制在 64 位(bit)有符号数字表示之内。

  1. INCRBY key increment===incrby
    将 key 所储存的值加上给定的增量值(increment) 。
  1. INCRBYFLOAT key increment===incrbyfloat
    将 key 所储存的值加上给定的浮点增量值(increment) 。
  1. DECR key===decr
    将 key 中储存的数字值减一。
  1. DECRBY key decrement===decrby
    key 所储存的值减去给定的减量值(decrement) 。

Copyright © 2012-2014 Www.tudoupe.Com. 土豆启动 版权所有 意见建议:tdsky@tudoupe.com

土豆系统,土豆PE,win7系统下载,win7 64位旗舰版下载,u盘启动,u盘装系统,win10下载,win10正式版下载,win10 RTM正式版下载,win8下载,电脑蓝屏,IE11修复,网络受限,4K对齐,双系统,隐藏分区,系统安装不了,U盘装系统,笔记本装系统,台式机装系统,diskgenius运用,GHSOT装系统,U盘修复,U盘技巧,U盘速度,U盘不能格式化,U盘复制发生错误,U盘加密,U盘选购,开机黑屏,蓝屏,进不了系统,上不了网,打不开程序,点击无反应,系统设置,PE个性化,PE添加网络,PE维护系统

点击这里给我发消息