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的命令行

 

posted @ 2018-12-27 15:47  煮一杯Java  阅读(147)  评论(0编辑  收藏  举报