![](https://img-blog.csdnimg.cn/2019110610103949.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
redis
本专栏主要介绍redis的使用,维护,管理,优化相关知识
Breath_Zhong
数据库10年工作经验,目标是在数据库领域能通学,成为一个牛逼的架构师
展开
-
redis常用优化方法
n 使用管道(Pipeline) Redis的底层通讯协议对管道提供了支持,通过管道,可以一次性发送多条命令给 Redis,在执行完后一次性将结果取回。 使用管道,可以减少客户端和Redis的通信次数,降低网络延时,从而提供性能。 Redis的管道功能在命令行中没有,但Redis是支持管道的,而且在各个语言版的client中 都有相应的实现。 n 精简键名和键值 n 合理设计存储的数...原创 2019-11-19 14:15:36 · 385 阅读 · 1 评论 -
redis压力测试工具---redis-benchmark
redis做压测可以用自带的redis-benchmark工具,使用简单 (venv_py36) [root@auditsql ~]# which redis-benchmark /usr/bin/redis-benchmark 压测命令:redis-benchmark -h 127.0.0.1 -p 6379 -c 50 -n 10000 压测需要一段时间,因为它需要依次压测多个命令...原创 2019-11-18 14:20:56 · 555 阅读 · 0 评论 -
阿里云redis热点key问题的发现与解决
热点key问题的发现与解决 本页目录 热点问题概述 热点问题的危害 常见解决方案 阿里云数据库解热点之道 两种方案对比 在Redis中,访问频率高的key称为热点key。热点key处理不当容易造成Redis进程阻塞,影响正常服务。您可以通过本节了解云数据库Redis版推荐的热点key解决方法。 热点问题概述 产生原因 热点问题产生的原因大致有以下两种: 用户消费的...转载 2019-11-15 09:34:39 · 1011 阅读 · 0 评论 -
redis发布订阅(Pub Sub)
Pub/Sub 订阅,取消订阅和发布实现了发布/订阅消息范式(引自wikipedia),发送者(发布者)不是计划发送消息给特定的接收者(订阅者)。而是发布的消息分到不同的频道,不需要知道什么样的订阅者订阅。订阅者对一个或多个频道感兴趣,只需接收感兴趣的消息,不需要知道什么样的发布者发布的。这种发布者和订阅者的解耦合可以带来更大的扩展性和更加动态的网络拓扑。 为了订阅foo和bar,客户端发出一...原创 2019-11-15 09:20:41 · 107 阅读 · 0 评论 -
redis5.0内存淘汰机制
每台redis的服务器的内存都是有限的,而且也不是所有的内存都用来存储信息。而且redis的实现并没有在内存这块做太多的优化,所以实现者为了防止内存过于饱和,采取了一些措施来管控内存。 文章结构:(1)内存策略; (2)内存释放机制原理; (3)项目中如何合理应用淘汰策略; (4)单机版Redis内存优化注意点。 一、内存策略: 最大内存的设置是通过设置maxmemory来完成的,格式...原创 2019-11-14 16:20:22 · 822 阅读 · 1 评论 -
redis常用类型和使用场景
数据类型总览: String类型 SET number 10086 SET story “Long, long ago there lived a king …” SET msg “hello” 内部存储 字符串小于39个字节 短字符串优化编码方式 只调用一次内存分配函数 分配一块连续空间 常用命令 SET:为一个key设置value,可以配...原创 2019-11-07 17:39:46 · 209 阅读 · 0 评论 -
centos 7.3下安装redis 5.0.6最佳实践
操作系统配置 1、关闭防火墙 [root@redis-test data]sudo systemctl stop firewalld ---临时关闭 [root@redis-test data]sudo systemctl disable firewalld --然后reboot 永久关闭 [root@redis-test data]sudo systemctl status firewa...原创 2019-11-06 10:15:27 · 519 阅读 · 0 评论