
NoSql
文章平均质量分 68
ixixi_susan
代码是最为耐心、最能忍耐和最令人愉快的伙伴,在任何艰难困苦的时刻,它都不会抛弃你。
展开
-
Redis面试题
Redis持久化 redis提供了2种不同形式的持久化方式。 1>RDB(Redis DataBase) 在指定的时间间隔内将内存中的数据集快照写入磁盘。 优点:节省磁盘空间;恢复速度快 缺点:数据量庞大时耗费性能;间隔时间长,会丢失数据。 2>AOF(Ap...原创 2019-12-12 19:37:34 · 145 阅读 · 0 评论 -
Redis对象读写序列化
在使用Redis中,将对象序列化以Json方式写入Redis的方法:基本推荐使用JdkSerializationRedisSerializer和StringRedisSerializer,因为其他两个序列化策略使用起来配置很麻烦,如果实在有需要序列化成Json和XML格式,可以使用java代码将String转化成相应的Json和XML。1:使用Spring-data-Red原创 2015-08-21 16:05:45 · 6433 阅读 · 0 评论 -
Redis集群进阶-使用集群
搭建集群现在我们已经有了六个正在运行中的 Redis 实例, 接下来我们需要使用这些实例来创建集群, 并为每个节点编写配置文件。通过使用 Redis 集群命令行工具 redis-trib , 编写节点配置文件的工作可以非常容易地完成: redis-trib 位于 Redis 源码的 src 文件夹中, 它是一个 Ruby 程序, 这个程序通过向实例发送特殊命令来完成创建新集群, 检原创 2015-08-19 14:21:25 · 428 阅读 · 0 评论 -
Redis集群进阶-添加新节点到集群
使用集群主要记录学习Jedis的操作。三、添加新节点到集群根据新添的节点种类,需要用2种方法来将新节点添加到集群。1:若添加的新节点是一个master,那么我们需要创建一个空节点,然后将某些哈希桶移动到这个空节点里面。2:若要添加的新节点是slave,那么我们将这个新节点设置为集群中某个节点的复制品。添加主节点master 创建一个port6305的新节点(使用原创 2015-08-19 16:24:59 · 2417 阅读 · 0 评论 -
Redis集群进阶-移除节点
使用集群主要记录学习Jedis的操作。四、移除一个节点只要使用命令./redis-trib.rb del-node 127.0.0.1:6305 ''使用同样的方法移除主节点,不过在移除主节点前,需要确保这个主节点是空的. 如果不是空的,需要将这个节点的数据重新分片到其他主节点上.替代移除主节点的方法是手动执行故障恢复,被移除的主节点会作为一个从节点存在,不过这种情况下不会原创 2015-08-19 16:46:45 · 700 阅读 · 0 评论 -
Redis集群进阶-故障转移测试
使用集群主要记录学习Jedis的操作。二、故障转移测试在执行本节操作的过程中, 请一直运行 consistency-test 程序。要触发一次故障转移, 最简单的办法就是令集群中的某个主节点进入下线状态。首先用以下命令列出集群中的所有主节点:redis-cli -p 6300 cluster nodes | grep master通过命令输出,我们看原创 2015-08-19 15:20:58 · 986 阅读 · 0 评论