redis
文章平均质量分 92
Happy王子乐
联系QQ:820155406
展开
-
Spring data redis-StringRedisTemplate 用法
spring-data-Redis为spring-data模块中对redis的支持部分,简称为“SDR”,提供了基于jedis客户端API的高度封装以及与spring容器的整合,事实上jedis客户端已经足够简单和轻量级,而spring-data-redis反而具有“过度设计”的嫌疑。一. jedis客户端在编程实施方面存在如下不足: 1) connection管理缺乏自动化转载 2017-04-22 14:28:38 · 7693 阅读 · 0 评论 -
Redis设计与实现 读书笔记,用于提炼书中干货,便于学习、复习。
一、数据结构1、简单动态字符串SDS①在Redis的数据库里面,包含字符串值的键值对在底层都是由SDS实现的。②redis> RPUSH fruits "apple”“banana”"cherry"(integer) 3键值对的键是一千字符串对象,对象的底层实现是-斗保存了字符串 ” fruits” 的 sos。键值对的值是一...原创 2018-05-21 20:29:10 · 489 阅读 · 0 评论 -
利用redis + HyperLogLog解决统计IP相关问题(也变相解决了大数据量内存占用问题)
一、应用场景:统计注册 IP 数 / 统计每日访问 IP 数 / 统计页面实时 UV 数 / 统计在线用户数等注意:它也有局限性,就是只能统计基数数量,而没办法去知道具体的内容是什么。 它和bitmap相比,属于两种特定统计情况,简单来说,HyperLogLog 去重比 bitmap 方便很多。1、最典型的是统计访问 IP 数指令 PFADD key element [element...原创 2018-05-20 10:47:59 · 1459 阅读 · 0 评论 -
利用redis + bitmap解决统计数据相关问题(也变相解决了大数据量内存占用问题)
应用场景:用户签到 / 统计活跃用户 / 用户在线状态1、网站的签到功能(这里不考虑具体数据,只是统计数据),并且需要展示最近一个月,甚至两个月的签到情况,如果使用bitmap我们怎么做?指令 SETBIT key offset value BITCOUNT key [start] [end] BITOP operation destkey key [key ...]思...原创 2018-05-20 10:28:23 · 4941 阅读 · 4 评论 -
利用redis + GEO解决经纬度定位-直线配送范围的问题
应用场景:当查询:两个有经纬度的点距离 / 距离一个点的附近点 (排序) / 距离一个点指定半径内坐标点 (排序)1、判断两个有经纬度的点距离点A的坐标经纬度与点B的坐标经纬度的直线距离2、距离一个点的附近点 (排序)查询距离点A附近的点,排序可指定由近到远/由远到近3、距离一个点指定半径内坐标点 (排序)A为圆心,指定查询半径内2Km的点,可以查出点B,但是查不到点C,超出范围。redis GE...原创 2018-05-20 09:50:03 · 6285 阅读 · 0 评论 -
JDK 1.5 - 1.8 各版本的新特性总结
springBoot 调用 redis Demo (附项目源码)案例比较简单,实现了springBoot通过接口,调用redis 可逐步扩展成redis工具模块,方便其他业务逻辑调用。项目环境开发工具:IDEAJAVA JDK:1.8NoSql数据库:redis构建工具:Gradle对的,没错~就只需要上面的这几个东西。项目结构图 项目整体比...转载 2018-04-14 14:03:20 · 708 阅读 · 0 评论 -
redis持久化的几种方式
1、前言Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集 合和有序集合。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。所以Redis也可以被看成是一个数据结构服务 器。Redis的所有数据都是保存在内存中,然后不定期的通过异步方式保存到磁盘上(这称为“半持久化模式”);也...转载 2018-03-09 17:19:22 · 5181 阅读 · 0 评论 -
Window 下安装 Redis
Window 下安装下载地址:https://github.com/MSOpenTech/redis/releases。Redis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我们下载 Redis-x64-xxx.zip压缩包到 C 盘,解压后,将文件夹重新命名为 redis。打开一个 cmd 窗口 使用cd命令切换目录到 C:\redis 运行 redis-server...原创 2018-03-09 13:44:13 · 199 阅读 · 0 评论 -
Redis Util整理,未完待续。
package com.hqq.api.common.Redis;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.data.redis.core.Re原创 2018-01-13 15:07:38 · 483 阅读 · 0 评论 -
redis3.2新功能--GEO地理位置命令介绍
概述redis3.2发布rc版本已经有一段时间了,估计RedisConf 2016左右,3.2版本就能release了。3.2版本中增加的最大功能就是对GEO(地理位置)的支持。说起Redis的GEO特性,最大的贡献还是咱们中国人。redis作者在对3.2引进新特性的博客中介绍了为什么支持GEO。GEO hashing的api是在Ardb实现的,Ardb是github用户yinqiwe转载 2017-07-29 15:47:54 · 495 阅读 · 0 评论 -
(java逻辑后台)vue系统-毕设级项目搭建-vue博客系统(vue博客前台+java逻辑后台+vue管理系统)
一、项目技术栈JDK1.8IDEAGradleMySQLRedisNavicat(可选,方便查看数据)二、导入项目PS:截图是mac的截图,和windows差不多,一样的操作。打开IDEA,点击Import Project在弹出的窗口中,选中项目文件夹下的build.gradle文件,再点击open* 在弹出的窗口中选择本地的gradle地址,再点击ok...转载 2019-08-12 16:19:13 · 2388 阅读 · 0 评论