其实不管redis还好,Mysql也好 这种数据存储介质,在分布式场景中都存在共同问题:即集群场景下服务路由。比如redis集群场景下,原本我们分3主3从部署。但万一有一天出现访问量暴增或其中一台机器挂了的场景,那么服务路由(一般采用HASH取模定位的方式)重新计算后 会面临数据在新的节点找不到,... ...
分类:
编程语言 时间:
2020-07-05 15:47:15
阅读次数:
68
工欲善其事,必先利其器。 配置 一、redis配置文件存放路径 apt安装方式 $ sudo vim /etc/redis/redis.conf 编译安装,存放在redis解压目录的路径下redis.conf $ sudo vim redis.conf 二、配置常用参数 tcp-backlog设置t ...
分类:
其他好文 时间:
2020-07-05 15:16:00
阅读次数:
119
1.密码特殊字符 [root@VM_0_111_centos redis]# cat mybigkeys.py #!/usr/bin/env python import sys import redis def check_big_key(r, k): bigKey = False length = ...
分类:
其他好文 时间:
2020-07-05 13:53:48
阅读次数:
153
springboot集成 redis 哨兵模式配置如下 spring: redis: #Redis 哨兵模式 password: larry123456 sentinel: master: larry-master nodes: 192.168.127.130:26379,192.168.127.1 ...
分类:
编程语言 时间:
2020-07-05 13:42:48
阅读次数:
117
Jedis api 在线网址:http://tool.oschina.net/uploads/apidocs/redis/clients/jedis/Jedis.html redisson 官网地址:https://redisson.org/ redisson git项目地址:https://git ...
分类:
其他好文 时间:
2020-07-05 13:32:55
阅读次数:
70
面试官心理分析 这个也是线上非常常见的一个问题,就是多客户端同时并发写一个 key,可能本来应该先到的数据后到了,导致数据版本错了;或者是多客户端同时获取一个 key,修改值之后再写回去,只要顺序错了,数据就错了。 而且 redis 自己就有天然解决这个问题的 CAS 类的乐观锁方案。 面试题剖析 ...
分类:
其他好文 时间:
2020-07-05 01:04:21
阅读次数:
75
1.特点: Map集合,key-map! 这时候这个值是一个map集合! 本质和String类型没有太大区别,还是一个简单的 key-vlaue! 2.常用命令: 以 h 开头 my-redis:0>hset myhash field1 hello ############ hset key fie ...
分类:
其他好文 时间:
2020-07-05 01:01:43
阅读次数:
82
在前面的1主2从架构中Redis 主从架构实践 CentOS 64-bit-basic 192.168.127.130 redis(主) CentOS 64-bit 192.168.127.128 redis(从) CentOS 64-bit_2 192.168.127.129 redis(从) 如 ...
分类:
其他好文 时间:
2020-07-05 00:41:32
阅读次数:
118
一、为什么要做redis的持久化 redis是 key - value结构的内存数据库。作为内存数据库,不可避免的会有服务重启则数据丢失的问题。为了数据的安全,redis引入持久化来解决服务停止则数据丢失的问题。 二、Redis持久化机制 redis持久化有两种 RDB(默认开启)和 AOF(默认关 ...
分类:
其他好文 时间:
2020-07-05 00:25:05
阅读次数:
72
1.特点: 有序, 在set的基础上,增加了一个值 2.常用命令:命令 以 z开头 my-redis:0>zadd myset 1 one ############### zadd 添加一个值 1 my-redis:0>zadd myset 2 two 1 my-redis:0>zadd myset ...
分类:
其他好文 时间:
2020-07-05 00:15:25
阅读次数:
127