0
点赞
收藏
分享

微信扫一扫

redis数据库笔记第4篇:set类型,zset类型

圣杰 08-10 15:00 阅读 29

set类型

  • ⽆序集合
  • 元素为string类型
  • 元素具有唯⼀性,不重复
  • 说明:对于集合没有修改操作

增加

  • 添加元素

sadd key member1 member2 ...

  • 例1:向键a3的集合中添加元素zhangsanlisiwangwu

smembers key

  • 例2:获取键a3的集合中所有元素

srem key

  • 例3:删除键a3的集合中

zset类型

  • sorted set,有序集合
  • 元素为string类型
  • 元素具有唯⼀性,不重复
  • 每个元素都会关联⼀个double类型的score,表示权重,通过权重将元素从⼩到⼤排序
  • 说明:没有修改操作

增加

  • 添加

zadd a4 4 lisi 5 wangwu 6 zhaoliu 3 zhangsan

获取

  • 返回指定范围内的元素
  • start、stop为元素的下标索引
  • 索引从左侧开始,第⼀个元素为0
  • 索引可以是负数,表

学习目标

  • 能够描述出什么是 nosql
  • 能够说出 Redis 的特点

nosql介绍

NoSQL:一类新出现的数据库(not only sql)

  • 泛指非关系型的数据库

  • 不支持SQL语法

  • 存储结构跟传统关系型数据库中的那种关系表完全不同,nosql中存储的数据都是KV形式

  • NoSQL的世界中没有一种通用的语言,每种nosql数据库都有自己的api和语法,以及擅长的业务场景

  • NoSQL中的产品种类相当多:

    • Redis
    • Mongodb
    • Hbase hadoop
    • Cassandra hadoop

NoSQL和SQL数据库的比较:

  • 适用场景不同:sql数据库适合用于关系特别复杂的数据查询场景,nosql反之
  • 事务 特性的支持:sql对事务的支持非常完善,而nosql基本不支持事务
  • 两者在不断地
举报

相关推荐

0 条评论