Redis
文章平均质量分 75
turato
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Redis big key
1、什么是 big key?对于不同的数据类型,big key 定义不同:字符串类型:它的big体现在单个value值很大,一般认为超过10KB就是bigkey。非字符串类型:哈希、列表、集合、有序集合,它们的big体现在元素个数太多。建议把集合类型的元素个数控制在1万个以下。2、 big key 的危害:影响性能,容易产生阻塞。在 Redis 基本 IO 模型中,主要是主线程在执行操作,任何耗时的操作,例如 bigkey、全量返回等操作,都是潜在的性能瓶颈。AOF 重写过程中:主进程 fo原创 2021-05-29 19:17:49 · 1118 阅读 · 0 评论 -
手写一个简单的 Redis 客户端
RESP 协议RESP 协议,全称 Redis 序列化协议(Redis Serialization Protocol) 是 Redis 客户端和服务器用来通信的文本协议,其特点是简单直观。优势在于实现简单,解析性能好。五种基本的Redis协议数据结构的最小单元类型:每个单元类型以【/r/n】结尾单行字符串以【+】开头,+OK\r\n表示字符串OK多行字符串以【$】开头,后面是字符串长度。数值以【:】开头,后面是整数字符串,:10086表示数值10086错误信息以【-】开头,原创 2021-05-29 19:07:44 · 818 阅读 · 0 评论 -
【Redis实战】Redis 简单实战
Redis 实战1、Navigation Session需求:用户60秒内访问的N个网站页面,或许包含当前 TA 正在看或者感兴趣的东西。由此可以推荐对应的广告,使得用户更容易对投放的广告感兴趣。利用Redis可以简单实现:MULTIRPUSH pagewviews.user:<userid> http://.....EXPIRE pagewviews.user:<userid> 60EXEC2、Redis 缓存常用数据图片:String,hash 数据类型3、原创 2020-11-14 15:05:24 · 873 阅读 · 0 评论 -
【Redis实战】 统计UV
Redis 统计UV需求:以一天为单位,统计 index.html 页面打开的UV。需根据 UserId 对访问的用户去重。(假设所有用户已经登录)UV 和 PV 在本需求中的定义:UV 的定义:以UserId 为唯一标识,统计当天用户唯一访问量。比如:你在今天一共访问 index.html 10次,但是统计 UV 的时候,只算作 UV + 1PV定义:登录用户访问该页面的次数。代码如下:这里使用了Redis 中的哈希表hash数据结构,创建一个哈希表,以URL+日期(年-月-日) 作为 k原创 2020-08-29 16:31:00 · 456 阅读 · 0 评论
分享