Redis哨兵

一 高可用Sentinel 官方提供的高可用方案,可用用它管理多个Redis服务实例。 编译后产生redis-sentinel程序文件。 Redis Sentinel是一个分布式系统,可以在一个架构中运行多个Sentinel进程。 二 启动Sentinel 将src目录下产生re...

2018-02-02 21:12:33

阅读数:261

评论数:2

Redis主从复制

一 集群分类 主从复制:Replication 高可用:Sentine 集群:Cluster 分布式:twemproxy 二 主从复制 1 一个Redis服务可以有多个服务的复制品,这个Redis服务称为Master,其他复制品称为Slaves。 2 只要网络连接正常,Mas...

2018-02-02 20:24:15

阅读数:275

评论数:0

Redis的AOF持久化(二)

一 appendfsync说明 为了控制redis服务器在遇到意外停机时丢失的数据量,redis为AOF持久化提供appendfsync选项,这个选项的值可以是always,ererysec或者no,这些值得含义分别是: always:服务器每写入一个命令,就调用一次fdatasync,将缓冲...

2018-01-31 21:38:48

阅读数:76

评论数:0

Redis的AOF持久化

一 RDB持久化的缺点 RDB持久化有一个缺点,那就是因为创建RDB文件需要将服务器所有的数据库的数据都保存起来,这是一个非常耗费资源和时间的操作,所以服务器需要隔一段时间才创建一个新的RDB文件,也即是说,创建RDB文件的操作不能执行得过于频繁,否则就会严重影响服务器的性能。 比方说,在sa...

2018-01-31 21:36:09

阅读数:79

评论数:0

Redis自动创建RDB

一 说明 举个例子,设置 save 300 10 表示“如果距离上一次创建RDB文件已经过去了300秒,并且服务器的所有数据库总共已经发生了不少于10次修改,那么系统自动执行BGSAVE命令”。 而设置: save 60 10000 表示“如果距离上一次创建RDB文件已经过去了60秒,...

2018-01-31 19:43:40

阅读数:188

评论数:2

Redis持久化

一 相关概念 1 什么是持久化 将数据从掉电易失的内存存放到能够永久存储的设备上 2 Redis为什么需要持久化 基于内存 缓存服务器 内存数据库 消息队列 3 Redis持久化方式 RDB(Redis DB):默认开启 AOF(AppendOnlyFile):默认是不开启动 ...

2018-01-31 19:25:53

阅读数:112

评论数:0

SortedSet有序集合的应用

一 音乐排行榜 1 分析 每首歌的歌名作为元素 每首歌的播放次数作为分值 ZREVRANGE来获取播放次数最多的歌曲 2 python关键代码 3 结果 二 新浪微博翻页 1 说明 新闻网站、博客、论坛、搜索引擎,页面列表条目多,都需要分页 blog这个ke...

2018-01-29 22:03:25

阅读数:126

评论数:0

Redis有序集合命令ZCARD|ZCOUNT|ZUNIONSTORE|ZINTERSTORE

一 ZCARD 1 介绍 返回集合中元素个数 ZCARD key 2 实战 127.0.0.1:6379> zadd fruits 2.0 xigua 3.2 xiangjiao 4.0 fanshinian 6.8 mangguo 7.0 li (integer) 5 127.0...

2018-01-28 21:56:41

阅读数:490

评论数:0

Redis有序集合命令ZRANGEBYSCORE|ZREVRANGEBYSCORE|ZREMRANGEBYRANK|ZREMRANGEBYSCORE

一 ZRANGEBYSCORE 1 介绍 返回指定分值区间元素 ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT offset count] 默认score默认属于[min,max]之间,元素按照score升序排列,score相同按照元素字典序排序...

2018-01-28 09:55:15

阅读数:447

评论数:0

Redis有序集合命令ZRANK|ZREVRANk|ZRANGE|ZREVRANGE

一 ZRANk 1 介绍 返回元素的排名(索引) ZRANk key member 2 举例 127.0.0.1:6379> ZRANK fruits 香蕉 (integer) 0 127.0.0.1:6379> ZRANK fruits 番石榴 (integer) 2 12...

2018-01-28 09:21:01

阅读数:175

评论数:0

Redis的有序集合|ZADD|ZREM|ZSCORE|ZINCRBY

一 特点 类似Set集合 有序的,去重的 元素是字符串类型 每个元素都关联着一个浮点数分值(Score),并按照分值从小到大的顺序排列集合中的元素。分值可以相同。 最多包含2^32-1元素 二 有序集合生活例子 1 一个保存了水果价格的有序集合 2 一个保存了员工薪水的...

2018-01-28 08:48:59

阅读数:735

评论数:0

Set的集合操作

一 差集 1 说明 SDIFF key [key ...]   从第一个key的集合中去除其他集合中和自己相交的部分。 SDIFFSTORE destination key [key ...] 将差集保存到destination集合中 2 举例 127.0.0.1:6379>...

2018-01-27 21:31:30

阅读数:92

评论数:0

Redis集合的无序性|SRANDMEMBER|SCARD|SPOP|SMOVE

一 实战 127.0.0.1:6379> SADD mem1 peter jack tom john may ben (integer) 6 127.0.0.1:6379> SADD mem2 peter jack tom john may ben (integer) 6 127.0...

2018-01-27 20:39:21

阅读数:131

评论数:0

Redis Set集合以及常用命令

一 简介 无序的、去重的 元素是字符串类型 最多包含2^32-1元素 二 SADD命令 1 介绍 SADD key member [member ...] 如果元素已经存在,则自动忽略 2 举例 127.0.0.1:6379> SADD frieds pet...

2018-01-27 20:05:47

阅读数:73

评论数:0

Redis Hash散列

一 介绍 由field和关联的value组成map键值对 field和value是字符串类型 一个hash中最多包含2^32-1键值对 二 常用命令 1 设置单个字段 HSET key field value HSETNX key field value key的fie...

2018-01-27 19:42:55

阅读数:254

评论数:0

Redis的List命令LINSERT和阻塞介绍

一 LINSERT 1 介绍 在列表中某个存在值(pivot)前或后插入元素 LINSERT key BEFORE|AFTER pivot value key和pivot不存在,不进行任何操作 2 举例 127.0.0.1:6379> RPUSH lst Coljure C Lu...

2018-01-26 19:35:05

阅读数:248

评论数:0

Redis的List命令LREM|LTRIM

一 LREM介绍 1 从列表头部开始删除值等于value的元素count次 LREM key count value count>0:从表头开始向表尾搜索,移除与value相等的元素,数量为count count count=0:移除表中所有value相等的值 2 举例 127...

2018-01-25 21:53:36

阅读数:243

评论数:0

Redis的List列表类型

一 简介 基于Linked List实现。 元素是字符串类型。 列表头尾增删快,中间增删慢,增删元素是常态。 元素可以重复出现 最多包含2^32-1元素 二 列表的索引 从左到右,从0开始 从右到左,从-1开始 三 命令说明 1 相关说明 B bloc...

2018-01-25 21:28:30

阅读数:87

评论数:0

Redis位图的典型应用

一 登录不同的库 [root@master ~]# redis-cli -n 1 127.0.0.1:6379[1]> keys * (empty list or set) 二 清除当前库数据 127.0.0.1:6379[1]> FLUSHDB 三 清除所...

2018-01-22 21:35:06

阅读数:168

评论数:0

商品订单频繁项集生成订单数据

一 需求 生成30个订单,每个订单有4件商品,将订单数据存放到Redis数据库。 二 代码OrderGenerator package com.hust.grid.leesf.ordertest.common; import java.util.HashSet; import ja...

2018-01-21 09:29:52

阅读数:250

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭