Redis(一):redis简介及操作的基本命令

1.Redis简介

1.1NoSQL

NoSQL = Not Only SQL(不仅仅是 SQL) ,也解释为 non-relational(非关系型数据库)。在NoSQL 数据库中数据之间是无联系的,无关系的。数据的结构是松散的,可变的。

1.2Redis

Remote Dictionary Server(Redis)是一个开源的使用 C 语言编写、支持网络、可基于内存
亦可持久化的 Key-Value 数据库. Key 字符类型, 其值(value)可以是字符串(String), 哈希(Map),列表(list), 集合(sets) 和有序集合(sorted sets)等类型, 每种数据类型有自己的专属命令。 所以它通常也被称为数据结构服务器。

2.基本命令

2.1 Redis基本操作命令

  • 后台启动redis命令:redis-server &
  • 打开客户端的命令(linux) redis-cli
  • 默认有16个库,默认使用0号库。
  • 沟通命令:ping,返回PONG,即为正常。
  • 选择库的命令:select 库的序号
  • 删除当前库的数据:flushdb

2.2 key的基本操作命令

2.2.1keys

keys pattern命令,作用是查找出所有的符合pattern的命令。
*:表示的是任意字符,0-多个
?:表示的是一个任意字符
[字符1,字符2等]:含有其中一个字符

2.2.2exits

exists key [key…]:返回值是存在key的个数。没有是0

2.2.3 expire

语法:expire key seconds
作用:设置 key 的生存时间,超时自动删除,单位:s

2.2.4ttl

语法:ttl key
作用:以秒为单位,返回 key 的剩余生存时间(ttl: time to live)
返回值:

  • -1 :没有设置 key 的生存时间, key 永不过期。
  • -2: key 不存在
  • 数字: key 的剩余时间,秒为单位

2.2.5 type

语法:type key
作用:查询数据类型
返回值:

  • 数据类型,包括:tring (字符串)list (列表)set (集合) zset (有序集)hash (哈希表)
  • none (key 不存在)

2.2.6 del

语法: del key [key…]
作用:删除存在的key,不存在忽略

你可能感兴趣的:(Redis,redis,数据库)