Redis系列(一)

Redis是什么

太长不看版:Redis是一种基于Key-value存储的内存型数据库。

要想了解Redis是什么需要先了解NoSQL的概念。 首先Redis是数据库的一种。 NoSQL可以认为是No SQL,指非关系型数据库,区别于MySQL,Oracle和MSSqlServer,也可以认为是Not Only SQL,指为了补充传统关系型数据库而诞生的数据库。常见的NoSQL有Redis,memcached,MongoDB,Hbase等。

Redis就是NoSQL的代表。

Redis采用Key-value键值对进行数据存储,所有数据均储存在内存中。

Redis的使用

常用数据结构

  1. 字符串。一个key对应一个value

    • set key value
    • get key
  2. 字典。一个key对应一个HashMap。HashMap中每个field对应一个value。

    • hset key field value
    • hget key field
  3. 集合。集合中不存在重复元素。

    • sadd key ...mem。向set中添加元素。
    • srem key ...mem。从set中移除元素。
  4. 列表。可以当作list。也可以当作队列使用。

    • lpush key value。队列左端添加元素。
    • lpop key。队列左端pop出一个元素。
  5. 有序集合。或者可以理解成优先队列,大(小)根堆。按照score的大小排序。

    • zadd key score mem。向有序集合中添加元素。

具体其他用法,请参见redis官方文档。https://redis.io/commands


这次更新比较少,周末再更一次,介绍一下Redis底层数据结构。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值