美文网首页
数据库Redis(1)

数据库Redis(1)

作者: 鹊南飞_ | 来源:发表于2019-08-08 23:32 被阅读0次

    1.Redis 简介

    1. 支持数据的持久化
    2. 不仅仅支持简单的key-value类型的数据,同时还提供list,set, zset,hash等数据结构的存储
    3. 支持数据的备份

    2. Redis优势

    1. 性能极高
    2. 丰富的数据类型
    3. 原子-要么成功执行要么失败完全不执行
    4. 丰富的特性

    3. Redis安装

    windows安装Redis

    4. Redis数据类型之字符串(String)

    String是redis最基本的类型,是二进制安全的,可以包含任何数据,比如jpg图片或者序列化的对象
    实例

    set name 'caixukun'
    get name
    

    使用到SET和GET命令,键为name,对应的值为caixukun


    实例

    5. Redis数据类型之哈希(Hash)

    Hash是一个键值(key-value)对集合,特别适合用来存储对象
    实例

    HMSET caixukun hobby1 'sing' hobby2 'dance' hobby3 'rap' hobby4 'basketball'
    HGET caixukun hobby1
    HGET caixukun hobby2
    HGET caixukun hobby3
    HGET caixukun hobby4
    DEL caixukun
    

    使用到HMSET,HGET,DEL命令,HMSET定义四个键值对,HGET通过键获取到对应的值


    实例

    6. Redis数据类型之列表(List)

    列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)
    实例

    lpush caixukun sing
    lpush caixukun dance
    lpush caixukun rap
    lpush caixukun basketball
    
    lrange caixukun 0 10
    

    使用到lpush,lrange命令


    实例

    7. Redis数据类型之集合(Set)

    Set是String类型的无序集合。
    集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)
    实例

    del caixukun
    sadd caixukun sing
    sadd caixukun dance
    sadd caixukun rap
    sadd caixukun basketball
    
    smembers caixukun
    

    使用sadd,smembers命令


    实例

    8. Redis数据类型之有序集合(zset)

    Redis zset 和 set 一样也是string类型元素的集合,且不允许重复的成员。
    不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。
    zset的成员是唯一的,但分数(score)却可以重复。
    实例

    del caixukun 
    zadd caixukun 0 sing
    zadd caixukun 0 dance
    zadd caixukun 0 rap
    zadd caixukun 0 basketball
    
    zrangebyscore caixukun 0 1000
    

    使用到zadd,zrangebyscore(zrange)命令


    实例

    下一篇文章之redis(2)
    笔记数据来源:菜鸟教程

    相关文章

      网友评论

          本文标题:数据库Redis(1)

          本文链接:https://www.haomeiwen.com/subject/lrjqjctx.html