Redis

Redis 笔记(三)-Redis 基本知识及五大数据类型

2021-07-31  本文已影响0人  yjtuuige

一、redis 基本知识

127.0.0.1:6379> config get databases        # 查看数据库数量
1) "databases"
2) "16"
127.0.0.1:6379> select 1        # 切换到数据 1
OK
127.0.0.1:6379[1]> dbsize        # 查看数据库大小
(integer) 0
127.0.0.1:6379[1]> keys *       # 查看数据库中所有的 key
127.0.0.1:6379> flushdb      # 清除当前的数据库
127.0.0.1:6379> flushall       # 清除所有的数据库

二、五大数据类型

Redis-key

常用命令:

  1. exists [key] :判断key是否存在
  2. del [key]:删除键值对
  3. move [key] [db]:将键值对移动到指定数据库
  4. expire [key] [seconds]:设置过期时间
  5. ttl [key]:(time to live) 查看当前 key 剩余时间 -2 代表已经过期
  6. type [key]:查看 key 的类型

type 数据返回类型:

三、测试

127.0.0.1:6379> keys *        # 查看当前数据库所有key
(empty list or set)
(empty array)
127.0.0.1:6379> set name yj        # set key
OK
127.0.0.1:6379> keys *
1) "name"
127.0.0.1:6379> set age 1
OK
127.0.0.1:6379> keys *
1) "age"
2) "name"
127.0.0.1:6379> exists name        # 判断键是否存在
(integer) 1        # 存在
127.0.0.1:6379> exists name1
(integer) 0        # 不存在
127.0.0.1:6379> move name 1        # 将 name 移动到数据库1 中
(integer) 1
127.0.0.1:6379> keys *
1) "age"
127.0.0.1:6379> set name yj
OK
127.0.0.1:6379> keys *
1) "age"
2) "name"
127.0.0.1:6379> get name
"yj"
127.0.0.1:6379> expire name 10        # 设置键值对的过期时间
(integer) 1
127.0.0.1:6379> ttl name        # 查看当前 key 的剩余时间
(integer) -2        # -2 已经过期
127.0.0.1:6379> get name
(nil)
127.0.0.1:6379> keys *
1) "age"
127.0.0.1:6379> move age         # 将 age 移动到数据库1 中
(integer) 1
127.0.0.1:6379> select 1
OK
127.0.0.1:6379[1]> keys *
1) "age"
2) "name"
127.0.0.1:6379[1]> select 0        # 切换到数据库 0中
OK
127.0.0.1:6379> keys *
(empty array)
127.0.0.1:6379> select 1        # 切换到数据库 1中
OK
127.0.0.1:6379[1]> keys *
1) "age"
2) "name"
127.0.0.1:6379[1]> del name        # 删除键值对
(integer) 1        # 删除个数
127.0.0.1:6379[1]> keys *
1) "age"
127.0.0.1:6379[1]> del age
(integer) 1
127.0.0.1:6379[1]> keys *
(empty array)
127.0.0.1:6379> type name        查看value的数据类型
string
上一篇下一篇

猜你喜欢

热点阅读