初识Redis

Redis是一个开源(BSD许可)的,使用ANSI C语言编写,基于内存的数据结构存储系统,它可以用作数据库、缓存和消息中间件。

Redis支持下列数据结构:Binary-safe strings(字符串),Hashes(哈希),Lists(列表),Sets(集合),Sorted sets(有序集合),Bit arrays(位数组、位图)、HyperLogLogs、Streams(流)。

Strings

string是redis最基本的类型,一个key对应一个value。Redis字符串是二进制安全的,意味着一个Redis字符串能包含任意类型的数据,是原始的、无任何特殊格式意义的数据,不会妄图以某种特殊格式解析数据。
常用命令:

  • set key value [EX seconds|PX milliseconds] [NX|XX] 设置键值
  • get key
  • incr key 对存储在指定key的数值执行原子的加1操作
  • decr key 对存储在指定key的数值执行原子的减1操作
  • incrby key increment 对存储在指定key的数值执行原子的加increment操作

Hashes

Redis Hashes是一个 string 类型的 field(字段) 和 value(值) 的映射表,主要用于表示对象。

  • hset key field value [field value...] hmset同上
  • hget key field 获取单个键的值
  • hmget key field [field ...] 获取多个键的值
  • hgetall key 获取所有键值对
  • hkeys key 获取hash中所有键
  • hvals key 获取hash中所有值
  • hincrby key field increment 增加 key 指定的哈希集中指定字段的数值

你可能感兴趣的:(初识Redis)