redis
文章平均质量分 55
张维克
这个作者很懒,什么都没留下…
展开
-
Jedis基础
java语言连接redis服务 jar包导入,下载地址:https://mvnrepository.com/artifact/redis.clients/jedis 基于maven <dependency> <groupId>redis.clients</groupId> <artifactId>jedis<artifactId> <version>2.9....原创 2021-12-03 00:16:52 · 779 阅读 · 0 评论 -
Redis 通用指令
key通用操作 key是一个字符串,通过key获取redis中保存的数据 key基本操作 删除指定key del key 获取key是否存在 exists key 获取key的类型 type key原创 2021-11-27 16:30:09 · 516 阅读 · 0 评论 -
Redis基础篇7-数据类型实践类型
业务场景1 人工智能领域的语义识别语自动对话。现对试用用户的试用行为进行限速,限制每个用户每分钟最多发起10次调用 解决方案 1.设计计数器,记录调用次数,用于控制业务执行次数。以用户id作为key,使用次数作为value 2.在调用前获取次数,判断是否超过限定次数 不超过次数的情况下,每次调用计数+1 业务调用是白,技术-1 3.为计数器设置生命周期为指定周期,例如1秒/分钟,自动清空周期内使用次数 方法1 127.0.0.1:6379> get 415 (nil) 127.0.0原创 2021-11-27 16:17:12 · 373 阅读 · 0 评论 -
Redis基础篇6-sorted_set类型
1.新的存储需求:数据排序有利于数据的有效展示,需要提供一种可以根据自身特征进行排序的方式 2.需要的存储结构:新的存储模型,可以保存可排序的数据,可以存储大量数据 3.sorted_set类型:在set的存储结构基础上添加可排序字段,及排序操作利用score,score不是数据,不存储数据,只用于排序 添加数据 zadd key score1 member1 [score2 member2] 获取全部数据 zrange key start stop [WITHSCORES] zrev.原创 2021-11-25 21:29:50 · 576 阅读 · 0 评论 -
Redis基础篇5-set类型
新的存储需求:存储大量的数据,在查询方面提供更高的效率 需要的存储结构:能够保存大量的数据,高效的内部存储机制,便于查询 set类型:与hash存储结构完全相同,仅存储键,不存储值(nil),并且值是不允许重复的 分析 list缺点:list内部存储是链表结构,效率低 set类型数据的基本操作 添加数据 sadd key member1 [member2] 获取全部数据 smembers key 删除数据 srem key member1 [member2...原创 2021-11-24 23:40:30 · 609 阅读 · 0 评论 -
redis出现WRONGTYPE Operation against a key holding the wrong kind of value
对持有错误类型值的键进行的操作,即数据类型不符 可以先使用以下命令查看该数据类型 type key 此时会显示出该key存储在现在redis服务器中的类型 出现该错误,需要注意 放入缓存时的(缓存数据类型、键名)与读取时需要一致。 也可以使用redis命令删除重写 flushall ...原创 2021-11-24 16:33:39 · 771 阅读 · 0 评论 -
Redis基础篇4-list类型
list类型 数据存储需求:存储多个数据,并对数据进入存储空间的顺序进行区分 需要的存储结构:一个存储空间保存多个数据,且通过数据可以体现进入顺序 list类型:保存多个数据,底层使用双向链表存储结构实现 Redis存储空间(类似java双向链表) 先进后出,start 和 stop可以反方向查询, 添加/修改数据 lpush key value1 [value2] ... #执行lpush和rpush说明这是list rpush key va...原创 2021-11-24 21:56:22 · 375 阅读 · 0 评论 -
Redis基础篇3-数据存储类型(string和hash)
业务数据的特殊性 作为缓存使用 1.原始业务功能设计 秒杀 618 双11 排队购票 排行榜 2.运营平台监控到的突发高频访问数据 突发时政要闻,被强势关注围观 3.高频,复杂的统计数据 在线人数 4.附加功能 系统功能优化或升级 单服务器升级集群 Session管理 数据存储类型 string redis自身是一个Map,其中所有的数据都是采用key:value的形式存储 key(永远都是字符串) value数据类型 string基本操作 添加/修改单个数据:..原创 2021-11-20 23:33:20 · 1014 阅读 · 0 评论 -
Redis基础篇2-基本操作
信息添加 1.功能:设置key,value数据 命令 set key value 范例 set name itheima 信息查询 功能:根据key查询对应的value,如果不存在,返回空(nil) 命令 get key 范例 get name 清除屏幕信息 clear 帮助 help 命令名称 help @组名 退出客户端命令模式 quit exit ...原创 2021-11-20 19:54:07 · 497 阅读 · 0 评论 -
Redis下载与安装--window与linux
GitHub - microsoftarchive/redis: Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, HashesRedis is an in-memory database that persists on di转载 2021-11-20 09:44:09 · 149 阅读 · 0 评论 -
Redis基础篇1-Java企业级解决方案
问题现象 1.海量用户 2.高并发 关系型数据库 1.性能瓶颈:磁盘IO性能低下 2.扩展瓶颈:数据关系复杂,扩展性查,不便于大规模集群 解决思路 1.降低磁盘IO次数,越低越好 -- 内存存储 2.去除数据间关系,越简单越好 -- 不存储关系,仅存储数据 Nosql Not-OnlySQL(泛指非关系型的数据库),作为关系型数据库的补充 作用:应对基于海量用户和海量数据前提下的数据处理问题 特征: 可扩容,可伸缩 大数据量下高性能 灵...原创 2021-11-20 01:25:41 · 598 阅读 · 0 评论