美文网首页
redis其他命令1

redis其他命令1

作者: 闲云野鹤_23dd | 来源:发表于2020-12-21 10:16 被阅读0次

TYPE

语法

TYPE key

返回 key 所储存的值的类型。

返回值:
none (key不存在)
string (字符串)
list (列表)
set (集合)
zset (有序集)
hash (哈希表)
stream (流)

例子

# 字符串

redis> SET weather "sunny"
OK

redis> TYPE weather
string

# 列表

redis> LPUSH book_list "programming in scala"
(integer) 1

redis> TYPE book_list
list

# 集合

redis> SADD pat "dog"
(integer) 1

redis> TYPE pat
set

RENAME

语法

RENAME key newkey

将 key 改名为 newkey 。

当 key 和 newkey 相同,或者 key 不存在时,返回一个错误。

当 newkey 已经存在时, RENAME 命令将覆盖旧值。

改名成功时提示 OK ,失败时候返回一个错误。

例子

# key 存在且 newkey 不存在

redis> SET message "hello world"
OK

redis> RENAME message greeting
OK

redis> EXISTS message               # message 不复存在
(integer) 0

redis> EXISTS greeting              # greeting 取而代之
(integer) 1

# 当 key 不存在时,返回错误

redis> RENAME fake_key never_exists
(error) ERR no such key

# newkey 已存在时, RENAME 会覆盖旧 newkey

redis> SET pc "lenovo"
OK

redis> SET personal_computer "dell"
OK

redis> RENAME pc personal_computer
OK

redis> GET pc
(nil)

redis:1> GET personal_computer      # 原来的值 dell 被覆盖了
"lenovo"

RANDOMKEY

从当前数据库中随机返回(不删除)一个 key 。

返回值
当数据库不为空时,返回一个 key 。 当数据库为空时,返回 nil 。

例子

# 数据库不为空

redis> MSET fruit "apple" drink "beer" food "cookies"   # 设置多个 key
OK

redis> RANDOMKEY
"fruit"

redis> RANDOMKEY
"food"

redis> KEYS *    # 查看数据库内所有key,证明 RANDOMKEY 并不删除 key
1) "food"
2) "drink"
3) "fruit"

# 数据库为空

redis> FLUSHDB  # 删除当前数据库所有 key
OK

redis> RANDOMKEY
(nil)

相关文章

  • redis其他命令1

    TYPE 语法 返回 key 所储存的值的类型。 返回值:none (key不存在)string (字符串)lis...

  • redis其他命令

    1.redis排序 2.redis 事务 redis事务是可以让一个客户端在不被其他客户端打断的情况下执行多个命令...

  • Redis 命令

    1. Redis 键基本命令Redis 键命令用于管理 redis 的键。语法Redis 键命令的基本语法如下:1...

  • redis 简单记录

    redis关注点: 1、redis命令:Redis 命令参考 — Redis 命令参考 字符串:SET key v...

  • Redis基本的数据结构及操作命令

    1.Redis数据结构 2.Redis命令 Redis 命令参考中文Redis 命令参考官方文档Redis官方文档

  • Redis 命令

    Redis 命令 Redis 命令用于在 redis 服务上执行操作。 1、在本地服务上执行命令 要在 redis...

  • redis其他命令2

    DBSIZE 返回当前数据库的 key 的数量。 返回值当前数据库的 key 的数量。 例子 FLUSHDB 清空...

  • redis命令大全

    1、Redis 地理位置(geo) 命令 2、 Redis 键(key) 命令 3、Redis 字符串(Strin...

  • Redis 哈希(Hash) 命令

    Redis 哈希(Hash) 命令 下表列出了 redis hash 基本的相关命令: 1> hdel 命令:删除...

  • Redis

    Redis Redis 是一个高性能的key-value数据库,支持主从同步。 配置文件 其他相关命令 清库命令 ...

网友评论

      本文标题:redis其他命令1

      本文链接:https://www.haomeiwen.com/subject/dlmuwktx.html