
redis
文章平均质量分 68
keep-go-on
你丑你先睡,我帅无所谓
展开
-
Spring data redis使用java config配置redisTemplate(解决多个redis数据源问题)
Redis多数据源问题redis有主从模式,集群模式,哨兵模式和单点模式。不同的模式解决不同的问题,很多情况下需要同时用到多个模式。这里仅选择使用官方推荐的Lettuce的缓存方式,如果使用jedis对象缓存,原理一样,但不做赘述。我遇见的场景如下 :分布式session使用了主从模式,为了使微服务客户端急速的获取到用户信息,客户端也连接了分布式session的redis主从服务,同时微服务客户端还需要使用集群的redis去缓存业务数据,这样微服务客户端就需要同时使用主从和集群两个redis数据原创 2021-08-04 16:36:06 · 2380 阅读 · 3 评论 -
redis配置详解-1(网络配置与基础配置)
redis配置详解网络配置(NETWORK)bindredis 绑定的地址如果不指定绑定的IP地址,redis会绑定所有可用的地址。默认地址为127.0.0.1portredis 启动的端口号默认端口为6379protected-mode是否启用redis的保护模式。。为了避免redis在互联网中使用启动的模式(需要配合bind 配置进行)。 默认为开启状态。如果保护默认打开,如果 bind 指令未开启 (未开启为绑定所有可用地址)并且redis没有设置密码,那么redi原创 2021-02-03 14:52:03 · 733 阅读 · 0 评论 -
redis 安装部署(单点)
redis 安装部署(单点)由于高版本的redis 不再提供windows版本,因此所有redis安装部署,都是以服务器(Centos)为准redis 下载地址release版本 http://download.redis.io/releases/下载指定版本并解压wget http://download.redis.io/releases/redis-5.0.9.tar.gztar xzf redis-5.0.9.tar.gz编译安装redis编译需要gcc环境centos7原创 2021-02-03 14:34:52 · 265 阅读 · 0 评论 -
为什么要用Pipeline 因为光速太慢【redis pipeline】
为什么要用Pipline 因为光速太慢这不是一个噱头,我们考虑一下一种极端的情况,我们有一台内存很大服务器在北京,为其他服务提供数据。我们又在广东买了一台应用服务器来访问北京的redis服务器。这种情况是有可能存在的吧,先上一张图这里我们姑且按照直线距离为 1800公里来算,光速按照无损的 300000km/s 每秒首先,redis客户端(广东)发送一条命令到 redis服务端(北京)...原创 2019-11-11 13:46:09 · 7444 阅读 · 2 评论 -
redis 运维,开发,测试 一站式 齐全
redis 一站式 齐全守护进程(后台启动)守护线程,使用 daemon 表示 ,redis的配置文件也是如此,daemonize 表示是否开启守护线程。因此开启守护线程配置如下(redis配置文件中):daemonize yes修改端口redis配置文件中port 6379配置远程连接redis默认开启保护,绑定127.0.0.1,此时不接受远程连接,如下:protect...原创 2019-11-08 14:39:22 · 6548 阅读 · 2 评论 -
内存宝贵,拒绝浪费【redis内存优化】
第一式:聚合类型的内存压缩 Redis 会对聚合类型数据进行内存压缩,使用更少的内存存储更多的数据。 当这些集合中的所有数都小于一个给定的元素,并且集合中元素数量小于某个值时,存储的数据会被以一种非常节省内存的方式进行编码,使用这种编码理论上至少会节省10倍以上内存(平均节省5倍以上内存)。 另外,这种内存压缩的技术,是以CPU换内存,Reids官方给出...原创 2019-10-18 15:21:45 · 7965 阅读 · 1 评论 -
linux 安装redis并配置后台启动【centos7,redis-5.0.5】
本博文安装环境及软件信息系统版本 Centos 7.6 Redis版本 5.0.5(官网最新稳定版) 内核版本 3.10.0-957.el7.x86_64 第一步:下载redis linux 安装包下载地址:https://redis.io/downloadlinux下载命令和地址(版本可能需要按照自己的需求进行修改)wget http://d...原创 2019-09-30 15:39:01 · 1377 阅读 · 1 评论 -
redis之客户端命令【获取已连接的客户端】
CLIENT LIST (获取已连接的客户端列表)开始支持版本 2.4.0 时间复杂度 O(N) N是客户端连接数量 当前测试版本 5.0.5 命令:client list注:命令不区分大小写执行结果:返回值详解:id: 唯一的64位的客户端ID(Redis 2.8.12加入)。 addr: 客户端的地址和端口 fd: 套接字所使用的...原创 2019-10-08 14:37:18 · 10185 阅读 · 1 评论 -
redis之踩坑【keys命令锁死redis】
郑重其事:线上禁止使用 keys 命令分析:众所周知,redis是单线程程序(官方做过很多实验,单线程不会降低内存读写效率,因为对于CPU处理内存效率极高),单线程不会因为并发产生数据异常。 当redis key非常多时,keys命令的时间耗费会急剧增加。(keys命令的时间复杂度为O(N),N为数据库里面key的数量) keys命令使用正则表达式(正则表达式对程序员很重要,可以异步我...原创 2019-10-08 15:20:01 · 3003 阅读 · 5 评论