redis 性能优化
2016-04-26 18:45
591 查看
1. 使用unix domain socket
对于linux系统,如果redis客户端和服务端都在同一台服务器,可以使用 unix socket ,不需要走TCP监听网络端口,使用后效果非常明显。UNIX Domain Socket是在socket架构上发展起来的用于同一台主机的进程间通讯(IPC),它不需要经过网络协议栈,不需要打包拆包、计算校验和、维护序号和应答等,只是将应用层数据从一个进程拷贝到另一个进程,当用户连接到Redis通过TCP/IP连接或Unix域连接,千兆网络的典型延迟大概200us,而Unix Domain Socket可能低到30us。
测试没有使用unix socket 的 redis延迟
redis-cli --latency -h 127.0.0.1 -p 6379
# 打开 redis.conf # 修改 port 6379 为 port 0 # 打开 bind 127.0.0.1 的注释 # 打开 unixsocket /tmp/redis.sock 注释 # 打开 unixsocketperm 700 注释
启动 redis
# redis-server /etc/redis.conf
启动redis控制台
# redis-cli -s /tmp/redis.sock
测试使用unix socket的redis
redis-cli -s /tmp/redis.sock --latency
2.待续
相关文章推荐
- redis配置密码认证
- Nopcommerce 3.7 增加了Redis 作为缓存啦
- java之redis篇(spring-data-redis整合)(很好)
- Redis Cluster
- redis.conf的配置解析
- redis 3.0安装报错处理
- redis配置文件redis-conf
- redis常用内存优化手段与参数
- redis配置文件redis-common.conf
- Redis配置集群遇到问题及解决方法
- redis集群搭建手册
- redis-list
- Redis(2.6版本以上) String 常用操作和方法详解
- Redis Redis(2.6版本以上) Key 常用操作和方法详解
- Redis Redis(2.6版本以上) Hash 常用操作和方法详解
- Ubuntu 14.04下安装和配置redis数据库
- linux下redis的安装及配置启动
- 使用spring cacheManager配置Guava Cache和Redis Cache
- Redis 学习手册
- [转]优化Redis内存的9个要点