redis介绍、数据结构与基本配置_redis

一、redis介绍

1、基于内存亦可持久化的日志型、key-value型NoSQL数据库(非关系型数据库),提供多种语言的API接口。主要用于分布式缓存和消息队列等。

六大特性:

  (1)速度快

  (2)广泛的语言支持

  (3)持久化

  (4)多种数据结构

  (5)主从复制

  (6)高可用和分布式

 2、安装、基础配置和启动

(1)安装:下载安装包>服务器确认已安装gcc编译>make编译>make install

(2)基础配置

  ①修改redis.conf文件:

  

  ②指定配置文件启动服务端:

 

  ./src/redis-server redis.conf

  ③客户端连接

  ./src/redis-cli -p 6666 -a 123456  #若端口修改和密码设置,需指定端口和密码

  ④正常关闭程序

  ./src/redis-cli -p 6666 -a 123456 shutdown

  ⑤一些命令

  >ping  返回pong代表成功连接

  >exit

 3、五种数据结构以及命令

(1)五种数据结构

  

(2)通用命令  

  

  flushdb 清空当前数据库中的所有数据
  flushall 删除所有数据库中的所有数据

(3)字符串类型以及常用命令

    ①字符串常用命令

   

    已有key,重复set设置时默认会覆盖

    ②应用场景:

    缓存、秒杀、分布式锁、配置中心、对象序列化、计数器

(4) hash类型以及常用指令

    ①常用命令

    

 

    ②应用场景

    常用于存储结构化数据

 (5) List列表类型

    ①常用指令

    rpush listkey c b a (右侧插入,先插入c,再插入b,再a)

    lpush listkey f e d  (左侧插入)

    rpop listkey(右侧弹出)

    lpop listkey (左侧弹出)

    llen listkey(获取长度)

    lrange listkey 1 -1 (获取子集)

    ②应用场景

    时间轴时间

(6)set集合类型(无序,唯一)

    ①、常用命令

     

 

    ②应用场景

    共同关注和随机抽奖

 (7)Zset有序集合类型

    ①常用指令

     

 

     分数排名:默认从低到高,从0 开始排

    ②应用场景

    排行榜

  

    

 

posted on 2020-09-22 16:48  陈小赞  阅读(123)  评论(0编辑  收藏  举报

导航