redis笔记

redis官网

  中文网:https://www.redis.net.cn/

概念

  1.redis是一款高性能的nosql系列的非关系型数据库

    总结:一般会将数据存储在关系型数据库中,在nosql数据库中备份存储关系型数据库的数据

    redis是一款键值对的数据库(key-value)

    nosql数据库概念百度

数据类型

  1.redis的五种值数据类型

    字符串 string

    哈希类型 hash

    列表类型 list

    集合类型 set

    有序集合类型sortedset

应用场景

  1.缓存(数据查询,短连接,新闻内容,商品内容等)

  2.聊天的在线好友列表

  3.任务对列(秒杀抢购抢票)

  4.网站访问统计,应用排行榜

  5.数据过期处理(可以精确到毫秒)

  6.分布式集群架构中的session分离

下载安装

  解压可以直接使用

    redis.windows.conf:配置文件

    redis-cil.exe:redis的客户端

    redis-server.exe:redis的服务端

命令操作

  1.redis的数据结构键值对(key-value)

    value有五种不同的数据结构

      字符串 string

      哈希类型 hash map格式

      列表类型 list    linkedlist格式

      集合类型 set    

      有序集合类型 sortedset

  字符串(string)(可查阅文档https://www.redis.net.cn/order/)

    1.存储:set key value

    2.读取:get key 

    3.删除;del key

  哈希类型(hash)

    1.存储:hset key field value

    2.获取:

       hget key field  获取指定field对应的值

       hgetall key      获取所有的field和value

     3.删除:hdel key field

  列表类型(list)是简单的字符串列表 按照插入的顺序排序可以添加一个列表的头部或尾部(列表元素允许重复)

    1.添加

        lpush  key value :左侧添加

        rpush key value :右侧添加

    2.获取

        lrange key start end :范围获取

  `  3.删除

        lpop key :从列表左边删除一个元素(最左边)并将元素返回

        rpop key :从列表右边删除一个元素(最右边)并将元素返回

    集合类型set不允许重复元素

      1储存

        sadd key  value

      2.获取

        smembers key:获取set集合中所有元素

      3.删除

         srem key value:删除set集合中的某个元素    

        

                

  

    

 

posted on 2019-10-11 14:00  湖中猛兽  阅读(81)  评论(0)    收藏  举报

导航