随笔分类 -  redis

摘要:Redis有5个基本数据结构,string、list、hash、set和zset。它们是日常开发中使用频率非常高应用最为广泛的数据结构,把这5个数据结构都吃透了,你就掌握了Redis应用知识的一半了。 string 首先我们从string谈起。string表示的是一个可变的字节数组,我们初始化字符串 阅读全文
posted @ 2019-06-28 09:25 割肉机 阅读(287) 评论(0) 推荐(0) 编辑
摘要:string list hash set zset string list hash set zset string list hash set zset string list hash set zset string list hash set zset string list hash set 阅读全文
posted @ 2019-06-28 09:22 割肉机 阅读(2714) 评论(1) 推荐(0) 编辑
摘要:附录:https://mp.weixin.qq.com/s/mvAkPXBayAzT_RWFdsOt5A 观众朋友们,我是来自掌阅的工程师钱文品,今天我带来的是分享主题是:Redis 在海量数据和高并发下的优化实践。Redis 对于从事互联网技术工程师来说并不陌生,几乎所有的大中型企业都在使用 Re 阅读全文
posted @ 2019-06-27 17:34 割肉机 阅读(443) 评论(0) 推荐(0) 编辑
摘要:摘要: 使用 Redis 的开发者必看,吸取教训啊! 原文:Redis 的 KEYS 命令引起 RDS 数据库雪崩,RDS 发生两次宕机,造成几百万的资金损失 作者:陈浩翔 Fundebug经授权转载,版权归原作者所有。 最近的互联网线上事故发生比较频繁,2018 年 9 月 19 号顺丰发生了一起 阅读全文
posted @ 2019-04-25 15:45 割肉机 阅读(2229) 评论(0) 推荐(0) 编辑
摘要:转 导读:Redis5.0最新重点推出了Stream的支持,给众多架构师在消息队列方面带来了新的选择,特别是Redis粉丝们绝对是一个福音。那么Redis的Stream有哪些特别的功能?跟kafka有哪些异同?怎么更好的使用它呢?本文作者老钱对此调研颇多,小编读后觉得受益很大,大家也不妨详细了解下。 阅读全文
posted @ 2019-03-27 11:24 割肉机 阅读(742) 评论(1) 推荐(0) 编辑
摘要:连接池无法获取到连接或获取连接超时redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool对于这类问题的原因有几类,可以根据以下一一进行排查 连接配置错误 Jedis 阅读全文
posted @ 2019-01-15 14:09 割肉机 阅读(19561) 评论(0) 推荐(2) 编辑
摘要:一、Redis状态检查 唯一标记一个redis实例的是ip和端口,前端是用tcp方式来访问redis的,我们提供给应用访问的是一个ip+63379(一般使用63379) 端口。因此我们执行如下命令检查redis状态: 上面的role这个值一定是master的,只要保证vip在master上我们的Pa 阅读全文
posted @ 2019-01-15 14:07 割肉机 阅读(3122) 评论(0) 推荐(0) 编辑
摘要:一、增加 1、lpush [lpush key valus...] 类似于压栈操作,将元素放入头部 127.0.0.1:6379> lpush plist ch0 ch1 ch2 (integer) 3 127.0.0.1:6379> lrange plist 0 3 1) "ch2" 2) "ch 阅读全文
posted @ 2018-11-07 09:12 割肉机 阅读(1792) 评论(0) 推荐(0) 编辑
摘要:Streams:深入剖析Redis5.0全新数据结构 原创: 阿飞的博客 Redis 5.0 全新的数据类型:streams,官方把它定义为:以更抽象的方式建模日志的数据结构。Redis的streams主要是一个append only的数据结构,至少在概念上它是一种在内存中表示的抽象数据类型,只不过 阅读全文
posted @ 2018-10-23 16:58 割肉机 阅读(3850) 评论(0) 推荐(0) 编辑
摘要:为什么分布式一定要有Redis? 孤独烟 纯洁的微笑 今天 作者 孤独烟 来源 http://rjzheng.cnblogs.com/ 考虑到绝大部分写业务的程序员,在实际开发中使用 Redis 的时候,只会 Set Value 和 Get Value 两个操作,对 Redis 整体缺乏一个认知。 阅读全文
posted @ 2018-09-18 08:34 割肉机 阅读(355) 评论(0) 推荐(0) 编辑
摘要:Python操作redis python连接方式:点击 下面介绍详细使用 1、String 操作 redis中的String在在内存中按照一个name对应一个value来存储 set() #在Redis中设置值,默认不存在则创建,存在则修改 r.set('name', 'zhangsan') ''' 阅读全文
posted @ 2018-09-17 16:03 割肉机 阅读(210) 评论(0) 推荐(0) 编辑
摘要:1.安装pyredis (1)使用 # easy_install redis (2)直接编译安装 #wget https://pypi.python.org/packages/source/r/redis/redis-2.9.1.tar.gz #tar xvzf redis-2.9.1.tar.gz 阅读全文
posted @ 2018-09-17 16:03 割肉机 阅读(7298) 评论(0) 推荐(0) 编辑
摘要:最近查看了一下redis运行状况,发现公司测试服务器的redis内存不太够用,但是实际占用内存的数据量其实不大,以前也没有这种情况,之前在cache层新增了一个防刷积分任务的逻辑才会这样,搜索一下原因,发现原来是产生了大量的内存碎片。 首先,查看redis的内存状态,要用info memory指令 阅读全文
posted @ 2018-09-17 09:32 割肉机 阅读(9728) 评论(0) 推荐(0) 编辑
摘要:一、如何查看Redis性能 info命令输出的数据可以分为10个分类,分别是: server,clients,memory,persistence,stats,replication,cpu,commandstats,cluster,keyspace 为了快速定位并解决性能问题,这里选择5个关键性的 阅读全文
posted @ 2018-09-17 09:27 割肉机 阅读(20176) 评论(0) 推荐(3) 编辑
摘要:Redis 性能调优相关笔记 2016年09月25日 15:42:04 WenCoding 阅读数:4844更多 个人分类: Redis 数据库 Redis 性能调优相关笔记 2016年09月25日 15:42:04 WenCoding 阅读数:4844更多 个人分类: Redis 数据库 Redi 阅读全文
posted @ 2018-09-17 09:23 割肉机 阅读(793) 评论(0) 推荐(0) 编辑
摘要:https://mp.weixin.qq.com/s/Gp6Ur7omGY6ZqDWygU2meQ Redis 是目前最火爆的内存数据库之一,通过在内存中读写数据,大大提高了读写速度,可以说 Redis 是实现网站高并发不可或缺的一部分。 我们使用 Redis 时,会接触 Redis 的 5 种对象 阅读全文
posted @ 2018-08-29 18:10 割肉机 阅读(1463) 评论(0) 推荐(0) 编辑
摘要:之前讲过Redis的介绍,及使用Redis带来的优势,这章整理了一下Redis的应用场景,也是非常重要的,学不学得好,能正常落地是关键。 下面一一来分析下Redis的应用场景都有哪些。 1、缓存 缓存现在几乎是所有中大型网站都在用的必杀技,合理的利用缓存不仅能够提升网站访问速度,还能大大降低数据库的 阅读全文
posted @ 2018-08-29 18:08 割肉机 阅读(603) 评论(0) 推荐(0) 编辑
摘要:阅读目录: 使用场景 算法原理 虚拟节点 代码示例 使用场景 以Redis为例,当系统需要缓存的内容超过单机内存大小时,例如要缓存100G数据,单机内存仅有16G时。这时候就需要考虑进行缓存数据分片,也即是把100G的数据拆分成多块小于单机内存的数据。例如以10G为单位,拆分10份,存储到多台机器节 阅读全文
posted @ 2018-08-28 11:30 割肉机 阅读(1185) 评论(0) 推荐(0) 编辑
摘要:阅读目录: 性能相关的数据指标 内存使用率used_memory 命令处理总数total_commands_processed 延迟时间 内存碎片率 回收key 总结 性能相关的数据指标 通过Redis-cli命令行界面访问到Redis服务器,然后使用info命令获取所有与Redis服务相关的信息。 阅读全文
posted @ 2018-08-28 11:23 割肉机 阅读(252) 评论(0) 推荐(0) 编辑
摘要:背景 Redis是单进程的,为了发挥多核的优势,我们redis集群采用在单台机器上部署多个redis实例,同时对持久化方式做了改进,采用rdb和增量的aof相结合的方式,appendfsync配置为no。那这样会有一个时段同时进行aof和rdb,当aof和rdb同时进行时,监控系统报警说某些请求Ti 阅读全文
posted @ 2018-08-28 11:10 割肉机 阅读(3234) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示