redis

1. 安装

  1. docker
      docker pull redis
      docker run -itd --name redis-marble -p 6379:6379 redis
      docker exet -it redis-marble /bin/bash
    

2. 操作

      redis-cli
      redis-benchmark

3. 五种数据类型

  1. 字符串类型(String)
    1. 最基础的数据结构,是二进制安全的,可以接受任务格式的数据类型
    2. 最大value数据长度为512M
    3. set/get/getset/del/exists/append
    4. incr/decr/incrby/decyby
  2. hash(对象)
    1. hset/hget/hmset/hmget/hgetall/hdel/hincrpy
    2. hexists/hlen/hkeys/hvals
  3. 列表(list) java 的linkedList
    1. 按照插入顺序的字符串链表
    2. lpush/rpush/lrange/lpop/rpoop
  4. 集合(set) java 的set,不重复的list
    1. 没有排序的字符集合
    2. sadd/srem/smembers/sismember
    3. sdiff/sinter/sunion
  5. 有序集合(sorted set)
    1. 每一个成员与一个分数与之关联,redis通过分数来从小到大的排序,分数可重复
    2. zadd key score member
    3. zrange key min max