redis基本命令使用

REmote DIctionary Server(Redis) 是一个由 Salvatore Sanfilippo 写的 key-value 存储系统,是跨平台的非关系型数据库。

Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并提供多种语言的 API。

Redis 通常被称为数据结构服务器,因为值(value)可以是字符串(String)、哈希(Hash)、列表(list)、集合(sets)和有序集合(sorted sets)等类型。

redis中可以存储的数据类型有:

1.String 字符串

  • 1.1存储命令
    set key value
  • 1.2获取命令
    get key

2.Hash 散列

  • 1.存储命令
    hmset key field1 field1_value field2 field2_value

  • 2.获取命令(根据key和field来获取对应的value)
    hmget key filedN

  • 3.获取一个key下面的所有的field和value
    hmgetall key

  • 4.获取一个key下面所有的field
    hkeys key

对于redis而言,当需要存储一些结构化的对象时,适合使用hash的类型来进行存储。

3.List 列表

Set 集合
Sorted Set 有序集合