Redis基础知识

Redis是C语言开发的;

提供多语言的API;

key-value存储系统;

value的数据类型: 字符串(String)   哈希(Map)  列表(list)   集合(set)   有序集合(sorted set) 等类型;

Redis 与其他 key - value 缓存产品有以下三个特点:

  • Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。

  • Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。

  • Redis支持数据的备份,即master-slave模式的数据备份


常见数据类型以及使用场景

  1. 字符串: 基础类型, 一个 key对应一个value(字符串或者数字)  场景:  常规计数,微博数,粉丝数等   注意: 一个键最多能存储 512M;  

  2. 哈希: hash特别适合用于存储对象。 存储部分变更的数据,如用户信息等。

  3. List: 消息队列    秒杀 

  4. redis队列的pop操作是原子性的,即一个操作发出后,不换线程一直到结束,  
    即使有很多用户同时到达,也是依次执行。
  5. set : 就是一个集合,集合的概念就是一堆不重复值的组合,自动去重,是无序的

  6. sorted set 有序集合: 使用到排序场景


MyAnswer博客


MyAnswer博客
请先登录后发表评论
  • 最新评论
  • 总共0条评论