0
点赞
收藏
分享

微信扫一扫

Redis基本知识与方法

redis支持五种基本数据类型

  • String(字符串)
  • Hash(哈希)
  • List(列表)
  • Set(集合)
  • Zset(有序集合)
  1. 字符串(String):这是Redis最基本的数据类型,一个key对应一个value,且值的数据没有类型。Redis的字符串是二进制安全的,这意味着你可以存储任何类型的数据,比如jpg图片或者序列化的对象。
  2. 哈希(Hash):哈希是由多个键值对组成的数据结构,类似于Java中的map或Python中的字典。每个键对应一个值,可以根据键名直接获取值。
  3. 列表(List):列表是由多个元素组成的有序数据结构,可以在列表的两端插入或删除元素。
  4. 集合(Set):集合是由多个不重复的元素组成的无序数据结构,支持添加、删除和查询元素。
  5. 有序集合(Sorted Set):有序集合类似于集合,每个元素有一个分数(score),可以按照分数进行排序。

字符串(String)

  • GET:获取指定 key 的值。
  • SET:设置指定 key 的值。
  • INCR:将 key 中储存的数字值增一。
  • DECR:将 key 中储存的数字值减一。

哈希(Hash)

  • HSET:将哈希表 key 中的字段 field 的值设为 value 。
  • HGET:获取存储在哈希表中指定字段的值。
  • HGETALL:获取在哈希表中指定 key 的所有字段和值。

列表(List)

  • LPUSH:将一个或多个值插入到列表头部。
  • RPUSH:将一个或多个值插入到列表尾部。
  • LPOP:移除并获取列表的第一个元素。
  • RPOP:移除并获取列表的最后一个元素。

集合(Set)

  • SADD:将一个或多个 member 元素加入到集合 key 中,已经存在的 member 元素将被忽略。
  • SMEMBERS:返回集合 key 中的所有成员。
  • SISMEMBER:判断 member 元素是否是集合 key 的成员。

有序集合(Sorted Set)

  • ZADD:将一个或多个 member 元素及其 score 值加入到有序集 key 中。
  • ZRANGE:返回有序集 key 中,指定区间内的成员。
  • ZSCORE:返回有序集 key 中成员 member 的 score 值。

Redis是单进程单线程的

redis一般使用就是用封装工具类去使用

分布式

redis支持主从的模式。

原则:Master(主)会将数据同步到slave(从),而slave不会将数据同步到master。Slave启动时会连接master来同步数据。

这是一个典型的分布式读写分离模型。我们可以利用master来插入数据,slave提供检索服务。这样可以有效减少单个机器的并发访问数量














举报

相关推荐

vite基本知识

MySQL基本知识

HTTP 基本知识

Spring基本知识

HTMl基本知识

0 条评论