redis入门

1) Redis 简介

Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库。

2) 数据类型

2.1. Redis 的 Key

Redis key 是字符串类型,但是 key 中不能包括边界字符,由于 key 不是 binary safe 的字符串,所以像"my key""mykey\n"这样包含空格和换行的 key 是不允许的。

2.1.1. key 相关指令介绍

  1. exits key 检测指定 key 是否存在,返回 1 表示存在,0 不存在
  2. del key1 key2 ...... keyN 删除给定 key,返回删除 key 的数目,0 表示给定 key 都不存在
  3. type key 返回给定 key 值的类型。返回 none 表示 key 不存在,string 字符类型,list 链表 类型 set 无序集合类型......
  4. keys pattern 返回匹配指定模式的所有 key
  5. randomkey 返回从当前数据库中随机选择的一个 key,如果当前数据库是空的,返回空串
  6. rename oldkey newkey 重命名一个 key,如果 newkey 存在,将会被覆盖,返回 1 表示成功,0 失败。可能是 oldkey 不存在或者和 newkey 相同。
  7. renamenx oldkey newkey 同上,但是如果 newkey 存在返回失败。
  8. expire key seconds 为 key 指定过期时间,单位是秒。返回 1 成功,0 表示 key 已经设置过过 期时间或者不存在。
  9. ttl key 返回设置过过期时间 key 的剩余过期秒数。-1 表示 key 不存在或者未设置过期时间。
  10. select db-index 通过索引选择数据库,默认连接的数据库是 0,默认数据库数是 16 个。返回 1 表示成功,0 失败。
  11. move key db-index 将 key 从当前数据库移动到指定数据库。返回 1 表示成功。0 表示 key 不存在或者已经在指定数据库中。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章