zoukankan      html  css  js  c++  java
  • Redis教程

    一、Redis是什么
            Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。大多数情况下,Redis被用来实现缓存。
    二、为什么要使用缓存
           1.基于内存的缓存的读取速度远大于基于硬盘的关系型数据库,对于那些少变化、读取频繁的数据例如:前端广告位数据,商品类别数据。我们就可以用Redis缓存起来,不用每次都到后台去获取,提高首页的访问速度。
           2.对于读和写速度不同步的两端,我们也可以用缓存来做中间的缓冲,例如视频的加载等。
    三、主流的缓存技术 
         Redis(单线程)
         Memcached(多线程)
          
    四、Redis的数据类型
      1.String 字符串
      Redis中的字符串是一个字节序列。Redis中的字符串是二进制安全的,这意味着它们的长度不由任何特殊的终止字符决定。因此,可以在一个字符串中存储高达512兆字节的任何内容。
      2.Hashes 散列/哈希
      Redis散列/哈希(Hashes)是键值对的集合。Redis散列/哈希是字符串字段和字符串值之间的映射。因此,它们用于表示对象。
      3.List 列表
      Redis列表只是字符串列表,按插入顺序排序。您可以向Redis列表的头部或尾部添加元素.
      4.Set 集合
      Redis集合是字符串的无序集合。在Redis中,您可以添加,删除和测试成员存在的时间O(1)复杂性。
      5.ZSet 可排序集合
      Redis可排序集合类似于Redis集合,是不重复的字符集合。 不同之处在于,排序集合的每个成员都与分数相关联,这个分数用于按最小分数到最大分数来排序的排序集合。虽然成员是唯一的,但分数值可以重复。
     
    五、命令行方式使用Redis
           1.打开Redis安装目录,双击redis-cli.exe即可使用Redis的命令行
  • 相关阅读:
    5.19 省选模拟赛 T1 小B的棋盘 双指针 性质
    5.15 省选模拟赛 容斥 生成函数 dp
    5.15 省选模拟赛 T1 点分治 FFT
    5.15 牛客挑战赛40 B 小V的序列 关于随机均摊分析 二进制
    luogu P4929 【模板】舞蹈链 DLX
    CF 878E Numbers on the blackboard 并查集 离线 贪心
    5.10 省选模拟赛 拍卖 博弈 dp
    5.12 省选模拟赛 T2 贪心 dp 搜索 差分
    5.10 省选模拟赛 tree 树形dp 逆元
    luogu P6088 [JSOI2015]字符串树 可持久化trie 线段树合并 树链剖分 trie树
  • 原文地址:https://www.cnblogs.com/liyujava/p/10185386.html
Copyright © 2011-2022 走看看