摘要:
一、线程间定制化通信 多个线程之间的执行时机并不是固定的,是由 CPU 来操作调度的,如果要让线程按照我们需要的顺序执行,这就是线程间定制化通信。 二、案例 1、题目要求: 三个线程之间按顺序调用,实现 A -> B -> C 三个线程启动,要求如下: AA打印5次,BB打印10次,CC打印15次 阅读全文
摘要:
一、Geospatial 简介 Redis 3.2 中增加了对GEO类型的支持。GEO,Geographic,地理信息的缩写。该类型,就是元素的2维坐标,在地图上就是经纬度。redis基于该类型,提供了经纬度设置,查询,范围查询,距离查询,经纬度Hash等常见操作。 二、命令 1、geoadd (1 阅读全文
摘要:
一、HyperLogLog 简介 在工作当中,我们经常会遇到与统计相关的功能需求,比如统计网站PV(PageView页面访问量),可以使用Redis的incr、incrby轻松实现。 但像UV(UniqueVisitor,独立访客)、独立IP数、搜索记录数等需要去重和计数的问题如何解决?这种求集合中 阅读全文
摘要:
一、Bitmap 简介 现代计算机用二进制(位) 作为信息的基础单位, 1个字节等于8位, 例如“abc”字符串是由3个字节组成, 但实际在计算机存储时将其用二进制表示, “abc”分别对应的ASCII码分别是97、 98、 99, 对应的二进制分别是01100001、 01100010和01100 阅读全文
摘要:
一、什么是发布订阅 Redis 发布订阅 (pub/sub) 是一种消息通信模式:发送者 (pub) 发送消息,订阅者 (sub) 接收消息。 Redis 客户端可以订阅任意数量的频道。 二、Redis 的发布和订阅 1、客户端可以订阅频道如下图 2、当给这个频道发布消息后,消息就会发送给订阅的客户 阅读全文
摘要:
一、Redis 的配置文件位置 在 Redis 的安装目录下有一个 redis.conf 就是 Redis 的配置文件。 二、###Units单位### 配置大小单位,开头定义了一些基本的度量单位,只支持bytes,不支持bit 大小写不敏感 三、###INCLUDES包含### 类似jsp中的in 阅读全文
摘要:
查看 redis 常见数据类型操作命令 http://www.redis.cn/commands.html 一、Redis 键(Key) 常用命令: keys * 查看当前库所有key (匹配:keys *1) exists key 判断某个key是否存在 type key 查看你的key是什么类型 阅读全文