Loading

第一章 redis数据库

一、redis简介

  1. 定义:redis是一个非常流行的开源的以Key-Value方式存储的非关系型数据库

  2. 安装:

    1. 官网下载对应版本的安装包
    2. 解压放入对应的文件路径→配置环境变量
  3. 使用:

    1. cmd命令下启动redis-server服务器运行程序,开启服务器 默认端口为6279
    2. cmd命令下启动redis-cli启动redis客户端 链接数据库的地址和端口
      redis-cli -p
  4. 常用指令:

    1. ping 是否连接服务器 返回pong成功
    2. shutdown 远程关闭服务器
    3. select index 选择服务器对应的数据库,redis总共16个数据库
    4. set key value 存值
    5. get key 取值
    6. keys * 查询当前数据库所有键
    7. expire key time 设置当前键的消亡时间 time单位为秒
    8. ttl key 查询当前key所剩时间 如果已经消亡 返回-2
    9. flushdb 清空当前库
    10. flushall 清空全部库

二、redis数据类型

  1. string 字符串
    1. 常用指令:
      1. set、get
      2. incr key 值加一(只能对数字)
      3. decr key 值减一
      4. incrby key value 值加value
      5. decrby key value 值减value
      6. mset/mget key 添加/获取 多个
      7. getrange key begin end 获取值的下表begin到end
  2. list 列表
    1. 定义:reids列表是简单的字符串列表,按照插入顺序进行排序,也可以添加一个元素到列表的头部或者尾部。底层实际上是一个双向链表,对两端的操作性能很高;
    2. 常用指令:
      1. Ipush key value1 value2 ... 添加一个列表 从左边 第一个添加的元素放到最后位置
      2. lpop key 获取并移出当前列表第一个位置的元素
      3. lindex key index 获取指定位置的元素
      4. llen key 获取当前列表长度
  3. set 无序集合
    1. 定义:set是string类型的无序集合,不能出现重复元素
    2. 常用指令:
      1. sadd key value1 value2 ... 添加无序集合
      2. spop key 随机移出一个元素
      3. scard key 获取当前集合的长度
  4. hash 哈希数组
    1. 定义:hash是一个string类型field和value的映射表,特别适合用于存储对象
    2. 常用指令:
      1. hmset key filed1 value1 fuled2 value2 ... 添加哈希数组
      2. hget key filede1 获取对应键的值
      3. hlen key 获取当前哈希数组的长度
  5. Zset 有序集合
    1. 定义:string类型不允许重复的元素集合,和set不同的是每个元素都会关联一个double类型的分数,redis通过分数为集合中的成员进行从大到小的排序
    2. 常用指令:
      1. zadd key score1 value1 score2 value2 ... 添加有序集合
      2. zrange key star end 查询对应位置区间的元素

三、jedis客户端

作者:Ryosetsu

出处:https://www.cnblogs.com/ryosetsu/articles/springboot01.html

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

posted @ 2021-07-21 09:54  Ryosetsu  阅读(28)  评论(0)    收藏  举报
努力加载评论中...
more_horiz
keyboard_arrow_up light_mode palette
选择主题
点击右上角即可分享
微信分享提示