随笔分类 -  redis

redis的学习
摘要:复制是redis提供的一个功能,可以让一台从服务器成为主服务器的精确复制品。一台从服务器,不光可以是从服务器,还可以在配置出自己的从服务器,最终拓扑出一个树形结构。其实可以拓扑成网状结构,但是从服务器一般都是开启只读功能,如果从服务器也接受写入操作,容易造成数据不同步。我能想到的应用场景,1.主从模 阅读全文
posted @ 2017-08-02 16:50 kobe_lzq 阅读(531) 评论(0) 推荐(0)
摘要:redis提供了事务,事务就是一个操作集合,保证集合内的操作都是序列化,并且具有原子性的。在执行的过程中,不会受到其他命令的影响。 事务中的命令,只有全部执行,或者全部都不执行。但是redis的实现方式还是有些许不同的。redis的事务是,如果命令集合里面,有某条命令 出现了问题,只有出现问题的命令 阅读全文
posted @ 2017-07-31 17:42 kobe_lzq 阅读(648) 评论(0) 推荐(0)
摘要:redis提供了订阅发布功能,但是提供的尤其的简单与轻量级。实践当中如果不进行扩展,能应用的程度暂时不好说。。。。 实现中是消息发送者将消息发送给频道,然后订阅的频道的客户收到响应的消息。订阅可以进行精确订阅,也可以通过表达式进行订阅。 通过表达式的订阅模式,在响应的时候会与精确订阅有些不同,会多返 阅读全文
posted @ 2017-07-28 11:04 kobe_lzq 阅读(1073) 评论(0) 推荐(0)
摘要:redis一个特点就是持久化,并且持久化的时候基本还不会对效率产生太大的影响。 redis的持久化方式有两种,分别是:RDB和AOF。RDB看起来可能不知所云,其实简单的说就是俗称的快照。AOF呢基本就是bin log的模式。 用比较易懂的方式描述了两种持久化方式,那么下面详细的说一下两种方式的优缺 阅读全文
posted @ 2017-07-25 11:35 kobe_lzq 阅读(599) 评论(0) 推荐(0)
摘要:redis目前已经到了3.2版本,3.2版本里面新增的一个功能就是对GEO(地理位置)的支持。 地理位置大概提供了6个命令,分别为: GEOADD GEODIST GEOHASH GEOPOS GEORADIUS GEORADIUSBYMEMBER 具体的功能如下: 1. 命令:GEOADD key 阅读全文
posted @ 2017-06-28 16:26 kobe_lzq 阅读(23965) 评论(0) 推荐(0)
摘要:1.HyperLoglog简介 HyperLoglog是redis新支持的两种类型中的另外一种(上一种是位图类型Bitmaps)。主要适用场景是海量数据的计算。特点是速度快。占用空间小。 同样是用于计算,HyperLoglog在适用场景方面与Bitmaps方面有什么不同呢。我个人的理解是,Bitma 阅读全文
posted @ 2017-06-26 11:04 kobe_lzq 阅读(6047) 评论(0) 推荐(0)
摘要:1.Bitmap简介 我的redis学习基本都是根据www.redis.cn来学习,看的当中发现了一个bitmaps,以为是一个特有的数据类型。看了看资料,bitmaps的基本命令都在string的的命令当中。 因为redis的key和value本身就支持二进制的存储方式,所以bitmaps只是一个 阅读全文
posted @ 2017-06-25 11:40 kobe_lzq 阅读(4121) 评论(0) 推荐(0)
摘要:1.SortedSet简介 redis中的SortedSet就是一个有序集合。在set基础上加入了一个score字段,通过利用score和index来进行相关的排序。 2.SortedSet相关命令 (1) 命令:ZADD key score member [[score member] [scor 阅读全文
posted @ 2017-06-23 18:18 kobe_lzq 阅读(637) 评论(0) 推荐(0)
摘要:1.Set简介 redis中的Set就是一个无序的String集合,可以取交集,并集,差集等。这系列操作都在服务端运行,效率极高。 2.Set相关命令 (1) 命令:SADD key member [member ...] 时间复杂度:O(N) 命令描述:如果在插入的过程用,参数中有的成员在Set中 阅读全文
posted @ 2017-06-23 10:21 kobe_lzq 阅读(456) 评论(0) 推荐(0)
摘要:1.List简介 redis中的List就是一个有序的链表。与普通链表并无太大的差异,可以通过命令在左右进行插入取出操作。 2.List相关命令 (1) 命令:LPUSH key value [value ...] 时间复杂度:O(1) 命令描述:在指定Key所关联的List Value的头部插入参 阅读全文
posted @ 2017-06-22 12:21 kobe_lzq 阅读(355) 评论(0) 推荐(0)
摘要:1.Hashes简介 redis中的Hashes基本看成java中的map,通过key value的形式保存数据。实际上,你可以放入一个 hash 的域数量实际上没有限制(除了可用内存以外)。所以,你可以在你的应用中以不同的方式使用 hash。如果Hash中包含很少的字段,那么该类型的数据也将仅占用 阅读全文
posted @ 2017-06-21 16:52 kobe_lzq 阅读(450) 评论(0) 推荐(0)
摘要:Redis相对于其他的得Nosql数据库的一大优势就是有比较丰富的数据类型。不仅仅是简单Key-Value的存储形式。 那常用的redis可使用的数据类型有哪些呢?具体在哪些场景下用哪些数据类型比较好呢?下面和大家简单介绍一下: Redis的常用数据类型有:String,Lists,Sets,Sor 阅读全文
posted @ 2017-06-20 20:02 kobe_lzq 阅读(575) 评论(0) 推荐(0)
摘要:一直以来在工作中一直都有redis的应用,由于项目的时间紧张,没有一个时间系统的时间来学习redis,从现在开始不定时写点东西来记录redis的学习。 本人关于redis的学习计划,暂定按照以下几个方面: 1.redis环境的安装(linux) 2.redis与其他nosql数据库的差异 3.具体功 阅读全文
posted @ 2017-06-20 19:56 kobe_lzq 阅读(446) 评论(0) 推荐(0)