摘要:
Redis配置详解 单位(设置大小写不明感 # Note on units: when memory size is needed, it is possible to specify # it in the usual form of 1k 5GB 4M and so forth: # # 1k 阅读全文
摘要:
自定义RedisTemplate 序列化源码分析 在JAVA程序中看到中文是没有问题的,但是在Redis客户端工具,也就是命令行中看见是编码的 继续分析源码 查看RedisTemplate.class 在RedisAutoConfiguration.class中点击 在上面可以看到序列化支持的 往下 阅读全文
摘要:
SpringDataRedis调用Redis底层解读 在SpringBoot2.X之前还是直接使用的官方推荐的Jedis连接的Redis 在2.X之后换为了lettuce Jedis:采用直接连接,多线程操作不安全,如果想要避免不安全,使用Jedis pool连接池;BIO lettuce:底层采用 阅读全文
摘要:
SpringBoot集成Redis操作 SpringData是Spring操作数据层的框架手段,也是Spring下的顶级项目; 创建SpringBoot项目 在项目中创建一个模块,建议新建项目(应为这个电脑有问题,我在新建模块之后Maven不会自动发现) 选择Spring初始化 输入Maven的gr 阅读全文
摘要:
基础API之Jedis 采用Java操作Redis的客户端,其实就是Jar包 官方推荐使用的 创建项目 new Project 创建完空项目后,会让添加模块 创建一个MAVEN项目 如果JDK没有的话选择一下就好了 默认是没有的,我是选择过了的 最后点击右下角的OK,项目创建完成 导入Maven依赖 阅读全文
摘要:
Redis事物操作 Redis 事务可以一次执行多个命令, 并且带有以下三个重要的保证: 批量操作在发送 EXEC 命令前被放入队列缓存。 收到 EXEC 命令后进入事务执行,事务中任意命令执行失败,其余的命令依然被执行。 在事务执行过程,其他客户端提交的命令请求不会插入到事务执行命令序列中。 一个 阅读全文
摘要:
bitmaps 位 统计用户的活跃,不活跃,登录,未登录,打卡等都可以使用bitmaps Bitmaps位图,数据结构,都是操作二进制位来进行记录的,就只有0和1两个状态 设置值 setbit key 位置 值 记录bmp的一周打卡记录,打卡为1,未打卡为0 获取值 getbit key index 阅读全文
摘要:
hyperloglog(基数统计) 简述 Redis 在 2.8.9 版本添加了 HyperLogLog 结构。 Redis HyperLogLog 是用来做基数统计的算法,HyperLogLog 的优点是,在输入元素的数量或者体积非常非常大 时,计算基数所需的空间总是固定 的、并且是很小的。 在 阅读全文
摘要:
geospatial(地理位置) 朋友的定位,附近的人,打车距离计算,主要用于存储地理位置信息,并对存储的信息进行操作,该功能在 Redis 3.2 版本新增。 查询城市经纬度网址:http://www.hao828.com/chaxun/zhongguochengshijingweidu/inde 阅读全文
摘要:
Zset(有序集合) Redis 有序集合和集合一样也是 string 类型元素的集合,且不允许重复的成员。 不同的是每个元素都会关联一个 double 类型的分数。redis 正是通过分数来为集合中的成员进行从小到大的排序。 有序集合的成员是唯一的,但分数(score)却可以重复。 集合是通过哈希 阅读全文