会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
意犹未尽
只要在学习,则在进步。
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
26
27
28
29
30
31
32
33
34
···
52
下一页
2020年7月29日
redis-缓存设计-队列(普通队列、优先级队列、延迟队列)
摘要: 普通队列 说明 利用list 的push 和pop命令 代码 public class Charpter06_3 { public static void main(String[] args) throws Exception { Jedis conn = new Jedis("127.0.0.1
阅读全文
posted @ 2020-07-29 15:57 意犹未尽
阅读(500)
评论(0)
推荐(0)
2020年7月28日
redis-缓存设计-信号量设计
摘要: 非公平信号量 说明 1.通过zset add 和rank来实现是否获取信号量的判断, 2.add时通过当前时间+超时时间 计算的时间设置为score 每次add提前删除过期的0~当前时间 信号量类封装 public static class RedisSemaphore { //线程缓存保存inde
阅读全文
posted @ 2020-07-28 17:27 意犹未尽
阅读(603)
评论(0)
推荐(0)
2020年7月24日
redis-缓存设计-搜索前缀匹配
摘要: 说明 录入: 是将录入字符的String 的各个char 的ASCII码转为16进制 在通过-拼接起来,通过zadd新增 score设置为0 则会通过value 16进制进行排序 查找 将查找的字符转换为16进制通过-拼接 start计算:通过匹配字符16进制最后以为进1算出起始16进制 再+g 包
阅读全文
posted @ 2020-07-24 11:57 意犹未尽
阅读(1500)
评论(0)
推荐(0)
2020年7月23日
redis-缓存设计-统计最耗时方法
摘要: 统计 public static void addLog(Jedis conn, String methodName, Long startTime, Long endTime) { conn.zadd("timeLog", endTime - startTime, methodName); //只
阅读全文
posted @ 2020-07-23 16:24 意犹未尽
阅读(488)
评论(0)
推荐(0)
redis-缓存设计-统计max min sum count avg
摘要: 统计方法 /** * 统计 */ public static void updateStats(Jedis conn,Integer productId,Integer value){ String key="stats:"+productId; conn.zadd("minTemp",Double
阅读全文
posted @ 2020-07-23 15:35 意犹未尽
阅读(1119)
评论(0)
推荐(0)
redis-缓存设计-统计1秒 5秒 1分钟 访问数量
摘要: 记录统计 主要是通过精度算出时间各个时间片的开始时间 作为hash 相同时间片开始时间是一致的 天统计 时间片都是从日期的早8点开始 /** * 毫秒为单位 统计1秒 5秒 1分钟 1小时 5小时 1天的统计信息 */ static Integer[] preisions = new Integer
阅读全文
posted @ 2020-07-23 11:12 意犹未尽
阅读(1913)
评论(0)
推荐(0)
2020年7月16日
redis-缓存设计-记录前一个小时和最新的日志
摘要: 需求 记录最新的日志 99条 同时记录上一个小时和最近一个小时的 日志出现次数 记录日志代码 /** * * @param conn 连接 * @param name 模块名字 * @param message 日志信息 * @param level 日志等级 * @param timeout 重试
阅读全文
posted @ 2020-07-16 17:45 意犹未尽
阅读(604)
评论(0)
推荐(0)
redis-运维-性能测试
摘要: 简单使用 liqiangdeMacBook-Pro:rediscluster liqiang$ redis-benchmark -h 127.0.0.1 -p 6379 -c 1 -q //1个客户端进行测试 -q简化输出#各个命令的tps测试 PING_INLINE: 31357.79 reque
阅读全文
posted @ 2020-07-16 15:47 意犹未尽
阅读(255)
评论(0)
推荐(0)
redis-使用-pipeline大批量提交提高性能
摘要: pipeline 传统我们redis 发送10万个请求,requset-response 请求响应,需要等待一个请求发送到redid redis成功处理并响应才返回 我们线上有一块儿代码 要10多秒 才能响应,后面发现大批量redis查询 改为管道就变成1秒内 性能对比测试 public stati
阅读全文
posted @ 2020-07-16 13:52 意犹未尽
阅读(1502)
评论(1)
推荐(0)
redis-使用-事物
摘要: 什么是redis事物 Redis的事务是下面4个命令来实现1.multi,开启Redis的事务,置客户端为事务态。2.exec,提交事务,执行从multi到此命令前的命令队列,置客户端为非事务态。3.discard,取消事务,置客户端为非事务态。4.watch,监视键值对,作用时如果事务提交exec
阅读全文
posted @ 2020-07-16 10:55 意犹未尽
阅读(174)
评论(0)
推荐(0)
上一页
1
···
26
27
28
29
30
31
32
33
34
···
52
下一页
公告