{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":827783003,"defaultBranch":"main","name":"redis-operate","ownerLogin":"destinl","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-07-12T11:11:52.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/111584891?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1720782712.0","currentOid":""},"activityList":{"items":[{"before":"20bf587924aff278d21ce8ad1d23d29b9344b3af","after":"e98eaf0ee672e06a400147e631fab956d84b9fa8","ref":"refs/heads/main","pushedAt":"2024-07-22T15:08:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"destinl","name":"destinal","path":"/destinl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111584891?s=80&v=4"},"commit":{"message":"redis简单实践:17. 持久化\n(利用Spring的定时任务功能和Redisson的分布式调度器来实现任务调度。这确保了即使在分布式系统中,任务也能准时和准确地执行,避免了任务执行的冲突和重复。这对于需要定时执行的任务,如发送时事通讯、数据备份、报告生成等场景非常有用。\n但找不到RedissonScheduledExecutorService 类型,用了RScheduledExecutorService类型,\n但是启动不了,会报错有内存泄露问题)","shortMessageHtmlLink":"redis简单实践:17. 持久化"}},{"before":"4e748c973052b12385d79ed5a80333964217ebd6","after":"20bf587924aff278d21ce8ad1d23d29b9344b3af","ref":"refs/heads/main","pushedAt":"2024-07-22T14:44:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"destinl","name":"destinal","path":"/destinl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111584891?s=80&v=4"},"commit":{"message":"redis简单实践:16. 数据共享\n(利用Redis的高性能和数据共享能力来实现微服务架构中的服务间数据共享。购物车数据被存储在Redis中,可以被不同的微服务实例访问和修改,确保了数据的一致性和实时性,\n同时修改了MonitoringService报错没有LettuceConnectionFactory类型的redisConnectionFactory问题)","shortMessageHtmlLink":"redis简单实践:16. 数据共享"}},{"before":"1c52a009cd050ec2f33bbbe2925cebd46e2f890a","after":"4e748c973052b12385d79ed5a80333964217ebd6","ref":"refs/heads/main","pushedAt":"2024-07-22T14:15:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"destinl","name":"destinal","path":"/destinl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111584891?s=80&v=4"},"commit":{"message":"redis简单实践:15. 任务调度\n(利用Redis的schedule命令来安排任务的执行。通过Redis的延迟队列特性,我们可以简化任务调度的复杂性,并且能够灵活地安排任务在未来的任意时间点执行。\n--但Redis版本(Redis 5.0及以上版本)才支持schedule命令,并且redisTemplate.execute和RedisConnection的schedule出现问题)","shortMessageHtmlLink":"redis简单实践:15. 任务调度"}},{"before":"f09798aa8921e06449dd4f5557276c0b7c678e24","after":"1c52a009cd050ec2f33bbbe2925cebd46e2f890a","ref":"refs/heads/main","pushedAt":"2024-07-19T15:08:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"destinl","name":"destinal","path":"/destinl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111584891?s=80&v=4"},"commit":{"message":"redis简单实践:14. 时间序列数据\n(使用Redis的时间序列数据结构来存储这些监控数据,并能够查询任意时间范围内的CPU使用率。Cannot resolve method 'connect' in 'LettuceConnectionFactory',Cannot resolve symbol 'RedisTimeSeriesCommands')","shortMessageHtmlLink":"redis简单实践:14. 时间序列数据"}},{"before":"ac216ec4bc936602ae0d4f51651ee206ea8deec8","after":"f09798aa8921e06449dd4f5557276c0b7c678e24","ref":"refs/heads/main","pushedAt":"2024-07-18T15:01:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"destinl","name":"destinal","path":"/destinl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111584891?s=80&v=4"},"commit":{"message":"redis简单实践:13. 地理位置信息(使用Redis的Geospatial索引来实现基于地理位置的推荐功能,ERR unknown command 'GEORADIUS_RO')","shortMessageHtmlLink":"redis简单实践:13. 地理位置信息(使用Redis的Geospatial索引来实现基于地理位置的推荐功能,ERR unknown c…"}},{"before":"61e201017544f3ae679dce0912dcb02d56557d26","after":"ac216ec4bc936602ae0d4f51651ee206ea8deec8","ref":"refs/heads/main","pushedAt":"2024-07-17T15:54:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"destinl","name":"destinal","path":"/destinl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111584891?s=80&v=4"},"commit":{"message":"redis简单实践:社交功能(使用Redis来存储用户的社交关系信息,如好友列表和用户状态更新,注意存入redis和取出redis的序列化和反序列化问题,包括Jackson在反序列化 JSON 字符串时 需要对应对象的无参构造函数来实例化对象)","shortMessageHtmlLink":"redis简单实践:社交功能(使用Redis来存储用户的社交关系信息,如好友列表和用户状态更新,注意存入redis和取出redis的序列化…"}},{"before":"750b1f11c719bd536e58ae6ab1ee1b77c930fa3a","after":"61e201017544f3ae679dce0912dcb02d56557d26","ref":"refs/heads/main","pushedAt":"2024-07-15T15:06:13.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"destinl","name":"destinal","path":"/destinl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111584891?s=80&v=4"},"commit":{"message":"redis简单实践:全页缓存(利用Redis来缓存整个页面的内容)","shortMessageHtmlLink":"redis简单实践:全页缓存(利用Redis来缓存整个页面的内容)"}},{"before":"e741519fab2f32329bf32b6a0c25d4913a9febc9","after":"750b1f11c719bd536e58ae6ab1ee1b77c930fa3a","ref":"refs/heads/main","pushedAt":"2024-07-14T16:02:21.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"destinl","name":"destinal","path":"/destinl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111584891?s=80&v=4"},"commit":{"message":"redis简单实践:发布/订阅(+响应式编程),注意有多个Bean候选或同名的Bean定义规则的问题)","shortMessageHtmlLink":"redis简单实践:发布/订阅(+响应式编程),注意有多个Bean候选或同名的Bean定义规则的问题)"}},{"before":"8b861552626a2b1e1130d9112e70bbb95e7097fa","after":"e741519fab2f32329bf32b6a0c25d4913a9febc9","ref":"refs/heads/main","pushedAt":"2024-07-12T14:28:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"destinl","name":"destinal","path":"/destinl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111584891?s=80&v=4"},"commit":{"message":"redis简单实践:实时分析(统计每个用户的在线时长,并根据这些数据生成实时的在线时长排行榜)","shortMessageHtmlLink":"redis简单实践:实时分析(统计每个用户的在线时长,并根据这些数据生成实时的在线时长排行榜)"}},{"before":"ac13e3002f21175a74b942e2f597e7a447b02d34","after":"8b861552626a2b1e1130d9112e70bbb95e7097fa","ref":"refs/heads/main","pushedAt":"2024-07-12T11:22:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"destinl","name":"destinal","path":"/destinl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111584891?s=80&v=4"},"commit":{"message":"redis简单实践:排行榜+消息队列(使用响应式式编程Mono等实现逻辑异步化)","shortMessageHtmlLink":"redis简单实践:排行榜+消息队列(使用响应式式编程Mono等实现逻辑异步化)"}},{"before":"3084c5ed61ba862e7eb93e61728fc808881b420e","after":"ac13e3002f21175a74b942e2f597e7a447b02d34","ref":"refs/heads/main","pushedAt":"2024-07-12T11:19:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"destinl","name":"destinal","path":"/destinl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111584891?s=80&v=4"},"commit":{"message":"Delete .gitignore","shortMessageHtmlLink":"Delete .gitignore"}},{"before":null,"after":"3084c5ed61ba862e7eb93e61728fc808881b420e","ref":"refs/heads/main","pushedAt":"2024-07-12T11:11:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"destinl","name":"destinal","path":"/destinl","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/111584891?s=80&v=4"},"commit":{"message":"Initial commit","shortMessageHtmlLink":"Initial commit"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0yMlQxNTowODoyOC4wMDAwMDBazwAAAASF6tHi","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0yMlQxNTowODoyOC4wMDAwMDBazwAAAASF6tHi","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0xMlQxMToxMTo1Mi4wMDAwMDBazwAAAAR9xUUi"}},"title":"Activity · destinl/redis-operate"}