当前位置: 首页 > news >正文

做网站不会框架/企业文化培训

做网站不会框架,企业文化培训,韩国男女做那个视频网站,网站推广服务商一、Redis Keys 命令 Redis Keys 命令用于查找所有符合给定模式 pattern 的 key 语法 redis KEYS 命令基本语法如下: redis 127.0.0.1:6379> KEYS PATTERN 可用版本 redis > 1.0.0 返回值 符合给定模式的 key 列表 (Array)。 实例 首先创建一些 ke…

一、Redis Keys 命令

Redis Keys 命令用于查找所有符合给定模式 pattern 的 key 

语法

redis KEYS 命令基本语法如下:

redis 127.0.0.1:6379> KEYS PATTERN

可用版本

redis >= 1.0.0

返回值

符合给定模式的 key 列表 (Array)。

实例

首先创建一些 key,并赋上对应值:

redis 127.0.0.1:6379> SET w3c1 redis
OK
redis 127.0.0.1:6379> SET w3c2 mysql
OK
redis 127.0.0.1:6379> SET w3c3 mongodb
OK

查找以 w3c 为开头的 key:

redis 127.0.0.1:6379> KEYS w3c*
1) "w3c3"
2) "w3c1"
3) "w3c2"

获取 redis 中所有的 key 可用使用 *

redis 127.0.0.1:6379> KEYS *
1) "w3c3"
2) "w3c1"
3) "w3c2"

二、Redis Move 命令

Redis MOVE 命令用于将当前数据库的 key 移动到给定的数据库 db 当中。

语法

redis Move 命令基本语法如下:

redis 127.0.0.1:6379> MOVE KEY_NAME DESTINATION_DATABASE

可用版本

>= 1.0.0

返回值

移动成功返回 1 ,失败则返回 0 。

实例

# key 存在于当前数据库redis> SELECT 0                             # redis默认使用数据库 0,为了清晰起见,这里再显式指定一次。
OKredis> SET song "secret base - Zone"
OKredis> MOVE song 1                          # 将 song 移动到数据库 1
(integer) 1redis> EXISTS song                          # song 已经被移走
(integer) 0redis> SELECT 1                             # 使用数据库 1
OKredis:1> EXISTS song                        # 证实 song 被移到了数据库 1 (注意命令提示符变成了"redis:1",表明正在使用数据库 1)
(integer) 1# 当 key 不存在的时候redis:1> EXISTS fake_key
(integer) 0redis:1> MOVE fake_key 0                    # 试图从数据库 1 移动一个不存在的 key 到数据库 0,失败
(integer) 0redis:1> select 0                           # 使用数据库0
OKredis> EXISTS fake_key                      # 证实 fake_key 不存在
(integer) 0# 当源数据库和目标数据库有相同的 key 时redis> SELECT 0                             # 使用数据库0
OK
redis> SET favorite_fruit "banana"
OKredis> SELECT 1                             # 使用数据库1
OK
redis:1> SET favorite_fruit "apple"
OKredis:1> SELECT 0                           # 使用数据库0,并试图将 favorite_fruit 移动到数据库 1
OKredis> MOVE favorite_fruit 1                # 因为两个数据库有相同的 key,MOVE 失败
(integer) 0redis> GET favorite_fruit                   # 数据库 0 的 favorite_fruit 没变
"banana"redis> SELECT 1
OKredis:1> GET favorite_fruit                 # 数据库 1 的 favorite_fruit 也是
"apple"

三、Redis DEL 命令

用于删除已存在的键(不存在的 key 会被忽略)

语法

redis DEL 命令基本语法如下:

redis 127.0.0.1:6379> DEL KEY_NAME

可用版本

redis >= 1.0.0

返回值

被删除 key 的数量。

实例

首先,我们在 redis 中创建一个 key 并设置值。

redis 127.0.0.1:6379> SET w3ckey redis
OK

现在我们删除已创建的 key。

redis 127.0.0.1:6379> DEL w3ckey
(integer) 1

四、Redis EXISTS 命令

Redis EXISTS 命令用于检查给定 key 是否存在。

语法

redis EXISTS 命令基本语法如下:

redis 127.0.0.1:6379> EXISTS KEY_NAME

可用版本

redis >= 1.0.0

返回值

若 key 存在返回 1 ,否则返回 0 。

实例

redis 127.0.0.1:6379> EXISTS w3cschoolcc-new-key
(integer) 0

现在我们创建一个名为 w3cschoolcc-new-key 的键并赋值,再使用 EXISTS 命令。

redis 127.0.0.1:6379> set w3cschoolcc-new-key newkey
OK
redis 127.0.0.1:6379> EXISTS w3cschoolcc-new-key
(integer) 1
redis 127.0.0.1:6379>

五、Redis Expireat 命令

Redis Expireat 命令用于以 UNIX 时间戳(unix timestamp)格式设置 key 的过期时间。

key 过期后将不再可用。

EXPIREAT 的作用和 EXPIRE 类似,都用于为 key 设置过期时间

不同在于 EXPIREAT 命令接受的时间参数是 UNIX 时间戳(unix timestamp)。

语法

redis Expireat 命令基本语法如下:

redis 127.0.0.1:6379> Expireat KEY_NAME TIME_IN_UNIX_TIMESTAMP

可用版本

>= 1.0.0

返回值

设置成功返回 1 。 当 key 不存在或者不能为 key 设置过期时间时(比如在低于 2.1.3 版本的 Redis 中你尝试更新 key 的过期时间)返回 0 。

实例

首先创建一个 key 并赋值:

redis 127.0.0.1:6379> SET w3ckey redis
OK

为 key 设置过期时间:

redis 127.0.0.1:6379> EXPIREAT w3ckey 1293840000
(integer) 1
EXISTS w3ckey
(integer) 0

六、Redis Type 命令

Redis Type 命令用于返回 key 所储存的值的类型。

语法

redis Renamenx 命令基本语法如下:

redis 127.0.0.1:6379> TYPE KEY_NAME 

可用版本

redis >= 1.0.0

返回值

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

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

实例

# 字符串redis> SET weather "sunny"
OKredis> TYPE weather
string# 列表redis> LPUSH book_list "programming in scala"
(integer) 1redis> TYPE book_list
list# 集合redis> SADD pat "dog"
(integer) 1redis> TYPE pat
set

七、Redis Rename 命令

Redis Rename 命令用于修改 key 的名称 

语法

redis Rename 命令基本语法如下:

redis 127.0.0.1:6379> RENAME OLD_KEY_NAME NEW_KEY_NAME

可用版本

redis >= 1.0.0

返回值

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

当 OLD_KEY_NAME 和 NEW_KEY_NAME 相同,或者 OLD_KEY_NAME 不存在时,返回一个错误。 当 NEW_KEY_NAME 已经存在时, RENAME 命令将覆盖旧值。

实例

# key 存在且 newkey 不存在redis> SET message "hello world"
OKredis> RENAME message greeting
OKredis> EXISTS message               # message 不复存在
(integer) 0redis> EXISTS greeting              # greeting 取而代之
(integer) 1# 当 key 不存在时,返回错误redis> RENAME fake_key never_exists
(error) ERR no such key# newkey 已存在时, RENAME 会覆盖旧 newkeyredis> SET pc "lenovo"
OKredis> SET personal_computer "dell"
OKredis> RENAME pc personal_computer
OKredis> GET pc
(nil)redis:1> GET personal_computer      # 原来的值 dell 被覆盖了
"lenovo"

八、Redis PERSIST 命令

Redis PERSIST 命令用于移除给定 key 的过期时间,key 将持久保持(使得 key 永不过期)。

语法

redis PERSIST 命令基本语法如下:

redis 127.0.0.1:6379> PERSIST KEY_NAME

可用版本

redis >= 2.2.0

返回值

当过期时间移除成功时,返回 1 。 如果 key 不存在或 key 没有设置过期时间,返回 0 。

实例

redis> SET mykey "Hello"
OKredis> EXPIRE mykey 10  # 为 key 设置生存时间
(integer) 1redis> TTL mykey
(integer) 10redis> PERSIST mykey    # 移除 key 的生存时间
(integer) 1redis> TTL mykey
(integer) -1

九、Redis RANDOMKEY 命令

Redis RANDOMKEY 命令从当前数据库中随机返回一个 key 。

语法

redis RANDOMKEY 命令基本语法如下:

redis 127.0.0.1:6379> RANDOMKEY

可用版本

>= 1.0.0

返回值

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

实例

# 数据库不为空redis> MSET fruit "apple" drink "beer" food "cookies" # 设置多个 key
OKredis> RANDOMKEY
"fruit"redis> RANDOMKEY
"food"redis> KEYS * # 查看数据库内所有key,证明 RANDOMKEY 并不删除 key
1) "food"
2) "drink"
3) "fruit"# 数据库为空redis> FLUSHDB # 删除当前数据库所有 key
OKredis> RANDOMKEY
(nil)

十、Redis Dump 命令

Redis DUMP 命令用于序列化给定 key ,并返回被序列化的值。

语法

redis DUMP 命令基本语法如下:

redis 127.0.0.1:6379> DUMP KEY_NAME

可用版本

redis >= 2.6.0

返回值

如果 key 不存在,那么返回 nil 。 否则,返回序列化之后的值。

实例

首先,我们在 redis 中创建一个 key 并设置值。

redis> SET greeting "hello, dumping world!"
OK

现在使用 DUMP 序列化键值。

redis> DUMP greeting
"\x00\x15hello, dumping world!\x06\x00E\xa0Z\x82\xd8r\xc1\xde"redis> DUMP not-exists-key
(nil)

十一、Redis Pttl 命令

Redis Pttl 命令以毫秒为单位返回 key 的剩余过期时间。

语法

redis Pttl 命令基本语法如下:

redis 127.0.0.1:6379> PTTL KEY_NAME

可用版本

redis >= 2.6.0

返回值

当 key 不存在时,返回 -2 。 当 key 存在但没有设置剩余生存时间时,返回 -1 。 否则,以毫秒为单位,返回 key 的剩余生存时间。

注意:在 Redis 2.8 以前,当 key 不存在,或者 key 没有设置剩余生存时间时,命令都返回 -1 。

实例

# 不存在的 keyredis> FLUSHDB
OKredis> PTTL key
(integer) -2# key 存在,但没有设置剩余生存时间redis> SET key value
OKredis> PTTL key
(integer) -1# 有剩余生存时间的 keyredis> PEXPIRE key 10086
(integer) 1redis> PTTL key
(integer) 6179

十二、Redis TTL 命令

Redis TTL 命令以秒为单位返回 key 的剩余过期时间。

语法

redis TTL 命令基本语法如下:

redis 127.0.0.1:6379> TTL KEY_NAME

可用版本

redis >= 1.0.0

返回值

当 key 不存在时,返回 -2 。 当 key 存在但没有设置剩余生存时间时,返回 -1 。 否则,以毫秒为单位,返回 key 的剩余生存时间。

注意:在 Redis 2.8 以前,当 key 不存在,或者 key 没有设置剩余生存时间时,命令都返回 -1 。

实例

# 不存在的 keyredis> FLUSHDB
OKredis> TTL key
(integer) -2# key 存在,但没有设置剩余生存时间redis> SET key value
OKredis> TTL key
(integer) -1# 有剩余生存时间的 keyredis> EXPIRE key 10086
(integer) 1redis> TTL key
(integer) 10084

http://www.lbrq.cn/news/1051723.html

相关文章:

  • 西安网站制作中心/网游推广员
  • 个人主页建站/百度今日小说排行榜
  • 网站审核时间/搜索引擎优化的例子
  • 顺德网站开发招聘/无锡网站制作
  • html5转wordpress主题/seo标题优化裤子关键词
  • 在婚恋网站上做红娘怎么样/不受国内限制的浏览器下载
  • 聊城做网站的公司平台/快速建站平台
  • 网站花瓣飘落的效果怎么做/安徽网站推广优化
  • vue做网站/seo如何优化关键词
  • 温州建设小学网站首页/东莞今天新增加的情况
  • 网站开发图片存哪里/seo关键词优化平台
  • 怎样维护网站建设/目前最新的营销方式有哪些
  • 还有多少用.net做网站的/成都seo培训班
  • 郑州手机网站制作/app001推广平台官网
  • 中建材建设有限公司网站/上海企业优化
  • 重庆南岸营销型网站建设公司哪家专业/sem推广竞价
  • 广西贵港建设集团有限公司网站/艾滋病阻断药有哪些
  • 做网站需要的带宽上行还是下行/培训机构是干什么的
  • 一元购网站建设流程图/推广普通话手抄报简单
  • 静态网页素材/seo网站优化排名
  • 漳州网站建设优化/淮北seo排名
  • 做网站网站如何定位/app下载注册量推广平台
  • 长沙网站模板建设/一键识图找原图
  • 快速开发手机网站/微商引流的最快方法是什么
  • 买网站去哪买/关键词挖掘方法
  • 做秩序册的网站/附近的成人电脑培训班
  • 不建网站如何做淘宝客/无锡网站制作
  • 博网站建设/抖音自动推广引流app
  • 网站建设优化服务方案/百度下载并安装最新版
  • 做地方服务性网站/今年疫情最新消息
  • 谷歌搜索 sg_ss 逆向分析
  • Python 属性描述符(描述符用法建议)
  • Vue3环境搭建+Mybatis-plus的使用
  • 信息安全及防火墙总结
  • 计算机视觉前言-----OpenCV库介绍与计算机视觉入门准备
  • stm32cubeide memory analyzer 不显示BUG