redis
谈笑江湖
井中之蛙,不识大海
弱者也有志气不可轻辱,
匹夫不可多其志!!!
展开
-
redis缓存雪崩、穿透、击穿概念及解决办法
缓存雪崩对于系统 A,假设每天高峰期每秒 5000 个请求,本来缓存在高峰期可以扛住每秒 4000 个请求,但是缓存机器意外发生了全盘宕机。缓存挂了,此时 1 秒 5000 个请求全部落数据库,数据库必然扛不住,它会报一下警,然后就挂了。此时,如果没有采用什么特别的方案来处理这个故障,DBA 很着急,重启数据库,但是数据库立马又被新的流量给打死了。这就是缓存雪崩。大约在 3 年前,国内比较知名的一个互联网公司,曾因为缓存事故,导致雪崩,后台系统全部崩溃,事故从当天下午持续到晚上凌晨 3~4 点,公司转载 2021-04-15 16:26:03 · 95 阅读 · 0 评论 -
redis的三个特点,优势
1.redis支持数据持久化,将数据保存在磁盘中,重启的时候可以再次加载进行使用。2.redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。3.redis支持数据的备份,即master-slave模式的数据备份Redis 优势性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s 。丰富的数据类型 – Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordere原创 2021-04-08 08:51:32 · 1627 阅读 · 0 评论 -
redis ——事务机制
数据库的事务机制;数据库引用了事务机制是为了防止对数据文件直接操作的时候出现意外的宏碁,引发数据的错乱undo 和redo 日志保证了业务操作的原子性为啥要引入事务机制呢?3. redis是异步单线程执行,也就是一个线程对应所有的客户端,那个客户端上传了命令,线程就会执行,所以并不能保证客户端的多个命令,不会被其他客户端的命令插队4. redis不能回滚,redis不具备原子性,一个客户端一个事务,顺序排在一个线程里。等待执行。redis特点1.redis的事务跟数据的事务是有这明显差异的原创 2020-08-23 17:28:11 · 121 阅读 · 0 评论 -
redis——key命令
命令意义del keyword删除记录exists jihe判断是否存在这个key,存在1 不存在返回0explre jihe 5设置过期时间5秒EXPLREAT Jihe Unix 时间戳设置记录的过期时间move keyword 1把记录迁移到其他逻辑库rename keyword tmp把keyword改为tmpselect 1切换逻辑库(16个库)persist keyword移除过期时间type 800判断数据...原创 2020-08-23 16:34:14 · 161 阅读 · 1 评论 -
redis——有序结合
有序结合:命令意义zadd jie 0 zjl 0 wd 0 zs声明对象以及量zincrby jie 1 zjl给zjl +一个量zincrby jie 3 wd给wd +三个量ZREVRANGE zjl 0 -1查看所有排名顺序值原创 2020-08-21 15:52:58 · 104 阅读 · 0 评论 -
redis ——— 集合 set
flushall 清理所有的数据命令意义sadd jihe 8000添加新的元素smembers jihe显示成员scard jihe计算长度sismember jihe a判断是否有jihe 中有a元素srem jihe a删除某一元素del jihe删除所有的key 和值spop jihe随机删除集合中的一个元素srandmember jihe随机返回集合中的某一个元素...原创 2020-08-21 14:42:18 · 75 阅读 · 0 评论 -
redis列表类型
redis —— 列表类型命令意义rpush dump 技术部 采购部 后勤部value保存序列的数据lpush dump 组织部在 list 左侧添加新的元素lset dump 2 销售部将list第三个元素改为销售部lrange dump 0 -1显示list中的数据...原创 2020-08-21 11:28:58 · 74 阅读 · 0 评论 -
redis__哈希表
redis —— 哈希结构的常用命令flushdb__清空数据空命令意义hset 800 name zjl创建一个表800 ,name: zjlhmset 800 name zjl age 22创建一个表800,name zjl age 22hgetall 800获取800表内全部的key和valuehkeys 800获取800表内的所有字段名hlen获取800表中的字段的数量hexists判断哈希表是否存在某个字段hvals 80原创 2020-08-21 10:54:19 · 102 阅读 · 0 评论 -
redis 五种数据类型
|string 常用命令(一)命令意义getrange获取截取字符串的内容getrange email 0 3获取前四个值strlen email获取字符串的长度setex设置带有过期时间:key-value例子:setex city 5 beijign设置过期5秒的key-valuestring 常用命令(2)命令意义mset设置多个key -value例子mset username zjl age 18.原创 2020-08-20 17:11:53 · 108 阅读 · 0 评论 -
redis参数配置
原创 2020-08-20 15:59:06 · 95 阅读 · 0 评论