redis
zhaikaiyun
每天学习记录点,作为知识的积累,不然时间久了容易忘。
展开
-
解决Spring Boot使用RedisTemplate存储键值出现乱码
最近使用spring-data-redis的RedisTemplate操作redis时发现存储在redis中的key不是设置的string值,前面还多出了许多类似\xac\xed\x00\x05t\x00的乱码问题[redis@k8smaster src]$ ./redis-cli -c -h 192.168.23.100 -p 3333 -a 123456192.168.23.100:33...原创 2020-03-30 18:03:30 · 927 阅读 · 0 评论 -
redis的cluster集群模式
我们知道主从复制和哨兵模式解决了Redis的单机问题,但是Redis仍然存在着以下两个问题:1)所有的写操作都集中到主服务器上,主服务器CPU压力比较大2)不管是主服务器还是从服务器,它们都同样保存了redis的所有数据,随着数据越来越多,可能会出现内存不够用的问题在Redis3.0版本之后支持Cluste集群,它是一个由多个主从节点群组成的分布式服务器群,具有复制、高可用和分片特性,每个主...原创 2020-03-22 19:28:52 · 699 阅读 · 0 评论 -
redis的Sentine哨兵模式
我们知道在主从复制模式下,如果主节点因故障不能正常提供服务,需要人为将从节点晋升为主节点,而且同时要通知应用方更新主节点地址,在实际场景中,这种故障处理方式显然是不合理的。Redis从2.8开始提供了Redis Sentinel(哨兵)架构来实现故障自动转移,Sentine哨兵是redis官方提供的高可用方案,可以用它来监控多个redis服务实例的运行情况。监控1)Sentinel会不断检...原创 2020-03-22 14:13:40 · 580 阅读 · 0 评论 -
redis持久化之RDB和AOF
持久化概述持久化可以理解为存储,就是把数据存储到一个不会丢失的地方,如果把数据放在内存中,电脑关闭或重启数据就会丢失,放在内存中的数据不会丢失,而放在磁盘上算是一种持久化。redis的数据存储在内存中,内存是瞬时的,如果linux宕机重启,redis服务器崩溃重启,所有的内存数据就会丢失,为了解决这个问题,redis提供了两种机制对数据进行持久化存储(RDB和AOF两种方式),便于发生故障后...原创 2020-03-21 21:00:58 · 166 阅读 · 0 评论 -
redis的主从复制配置
1、master关键配置daemonize yes #以守护进程模式运行port 9999 #端口logfile /data/redis/redis/log/redis-master.log #日志文件requirepass 123456 #密码2、backup关键配置daemonize yesport 9998logfile /data/redis/redis/log/redi...原创 2020-03-21 11:57:12 · 650 阅读 · 0 评论 -
redis常规数据操作
介绍redis是一个key-value存储系统,和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基...原创 2020-03-21 11:28:05 · 164 阅读 · 0 评论 -
redis安装【redis-3.0.7】
下载redis源码安装包[root@k8smaster ~]# wget "http://download.redis.io/releases/redis-3.0.7.tar.gz"[root@k8smaster redis]# pwd/data/redis[root@k8smaster redis]# ls -lrttotal 1344-rw-r--r-- 1 root root ...原创 2020-03-21 10:28:20 · 312 阅读 · 0 评论