美文网首页
Redis入门

Redis入门

作者: 王二麻子88 | 来源:发表于2021-04-09 22:45 被阅读0次

资料来源: https://www.redis.net.cn/

一. Redis数据结构

  1. 字符串类型: String
  2. 哈希类型: Map
  3. 列表类型: list
  4. 集合类型: set (不允许重复元素)
  5. 有序集合类型: sortedset (不允许重复元素, 且元素有序)

二. 字符串操作

2.1 存储

  • set key value
    

2.2 获取

  • get key
    

三. hash操作

3.1 存储

  • hset key(集合) fieId(键/字段) value
    

3.2 读取

  • hget key fieId
    

3.3 删除

  • hdel key fieId
    

四. list操作

4.1. 存储

  • LPUSH/RPUSH key value [value2...]
    

    lpush 从列表的左边进行追加, rpush是从列表的右边进行追加

4.2 读取

  • LRANGE key [range] start end
    

4.3 删除

  • RPOP key /    LRANGE key start stop(指定范围的元素) / LREM key count value(移除列表指定元素)
    

4.4 获取列表长度

  • LLen list  // 返回 Int类型
    

五. set集合操作

与list类似, 都属于一种集合, 不同的是, set集合不允许出现重复的元素

5.1 存储

  • sadd key value
    

5.2 获取

  • smembers key // 获取集合的所有元素
    

5.3 删除

  • srem key value
    

六. sortedset有序集合类型操作

与set集合类似, 不同的是, 该集合的顺序不可变 (即元素有顺序)

6.1 存储

  • zadd key score(int/float) value  // 对于重复的元素并不会进行重新添加并且覆盖
    

    score分数越高, 排名越靠后

6.2 获取

  • zrange key start end
    

6.3 删除

  • zren key value
    

七. 通用命令

  1. key * : (获取所有的键名)
  2. type key: 获取键对应的类型
  3. del key: 删除指定键名

八. 持久化

  1. RDB: 默认方式, 不需要进行额外的配置, 默认就使用这种机制

    即: 在一定的间隔时间中, 检测key 的变化情况, 并写入硬盘中进行持久化

    可以在 redis.windows.conf 这种文件修改 检测的时间间隔, 共有三个选项选择

  2. AOF: 在日志记录的方式, 可以记录每一条命令的操作, 每一次命令操作之后, 持久化数据

相关文章

网友评论

      本文标题:Redis入门

      本文链接:https://www.haomeiwen.com/subject/gotgkltx.html