Redis 学习笔记(篇六):数据库】的更多相关文章

前面我们看了Redis用到的主要数据结构,如简单动态字符串(SDS).双向链表.字典.压缩列表.整数集合等. 但是Redis并没有直接使用这些数据结构来实现键值对,而是基于这些数据结构创建了一个对象系统,这个系统包括字符串对象.列表对象.哈希对象.集合对象.有序集合对象,除此之外,redis的对象系统还实现了基于计数技术的内存回收机制,另外redis还通过引用计数技术实现了对象共享机制(适当条件下,多个数据库键共享同一个对象来节约内存). 最后,redis的对象带有访问时间记录信息,该信息可以用…
1.创建公共配置文件 所有配置文件添加到以下目录: /xxxx/redis-slave-master 创建公共的redis配置文件,直接使用redis的默认配置文件,修改以下配置项: bind 127.0.0.1 daemonize yes 后台启动 requirepass 123456 登录密码 2.创建master服务的配置文件 在 /xxxx/redis-slave-master 目录中创建redis-master.conf文件,并添加以下配置内容: ## 公共配置配置相关 include…
一.消息队列 消息队列(Messeage Queue,MQ)是在分布式系统架构中常用的一种中间件技术,从字面表述看,是一个存储消息的队列,所以它一般用于给 MQ 中间的两个组件提供通信服务. 1.1 消息队列介绍 我们引入一个削峰填谷实际场景来介绍 MQ ,削峰填谷是指处理短时间内爆发的请求任务,将巨量请求任务"削峰",平摊在平常请求任务较低的时间段,也就是"填谷". 比如组件1 发布请求任务,组件2接受请求任务并处理.如果没有 MQ , 组件2 就会在大量的请求任…
1.ArrayList与LinkList的区别 ArrayList的使用数组存入的方式,所以根据索引查询数据速度快,而增删元素是比较慢的,它需要将数据一位一位的移动,知道达到要求. LinkList使用的是双向链表的方式存储数据的,每一个元素都记录前后元素的指针,所以插入.删除数据是很快的,但是想要查找元素,就相对比较慢了.如果查询前几个元素或者后面的几个元素是比较快的. 2.redis list的介绍 列表类型(list)可以存储一个有序的列表字符串,常用的操作是向列表两端添加元素,或者获取列…
目录: 基本概念 环境部署 哨兵原理 哨兵命令 基本概念: 1.什么是哨兵 我们先从字面意思来了解哨兵,哨兵是对执行警戒任务的士兵的统称:在redis中哨兵也是一样,他监控着redis服务器的状态. 2.为什么要有哨兵 当redis主服务器发生故障时我们需要进行故障转移,也就是将从节点晋升为主节点:但这个过程有些繁琐,且容易出错,而且运维人员也不可能一天24小时守着:针对于这一些问题,我们redis的开发人员便创造了哨兵,已解决这类问题. )哨兵故障转移的过程:发现故障 -> 选出新节点 ->…
一.介绍 Redis的Set是string类型的无序集合.集合成员是唯一的,这就意味着集合中不能出现重复的数据. Redis中集合是通过哈希表实现的,所以添加.删除.查找的复杂度都是O(1). 集合中最大的成员数为 (4294967295, 每个集合可存储40多亿个成员). 基本命令: 增加/更新 sadd key member1 [member2 ...]   (向集合添加一个或多个成员) 查询 scard key  (获取集合的成员数) smembers key  (返回集合中的所有成员)…
1.基础操作 ZCARD(获取成员数量) ZINCRBY key_name num member(将member的分数加num) ZCOUNT key_name min max(获取分数在min与max之间的成员数量) ZRANK/ZREVRANK  key_name member(获取member在升序/降序集合中的排名) ZSCORE key_name member(获取member的分数) ZREMRANGEBYRANK key_name start stop(移除有序集合中排名介于sta…
原文链接:http://doc.redisfans.com/list/index.html lpush key value[value...] 将一个或多个value插入到列表的表头:例:lpush fruit apple. lpushx key value 和lpush类似,但是lpushx会校验key是否存在,若key不存在则不进行任何操作:例:lpushx fruit orange. lpop key 移除并返回列表key的头元素(后进先出),若key不存在返回nil:例:lpop fru…
Redis 支持五种数据类型:string(字符串).list(列表).hash(哈希).set(集合)和 zset(有序集合),接下来我们讲解分别讲解一下这五种类型的的使用. String(字符串) string 类型是 redis 最基本的类型,很多人说如果去除本地持久化,只使用 string 的话,那 redis 就是一个 memcached.string 类型,一个 key 对应一个 value,一个 value 最大能存储512MB的数据.string 类型是二进制安全的,这也意味着…
redis学习笔记(详细)--初级篇 redis学习笔记(详细)--高级篇 redis配置文件介绍 linux环境下配置大于编程 redis 的配置文件位于 Redis 安装目录下,文件名为 redis.conf.一般情况下,会单独拷贝出来一份进行操作.来保证初始文件的安全 config get * # 获取全部的配置 include部分 组合多个配置.和Spring配置文件类似,可以通过includes包含,redis.conf 作为总文件,可以包含其他配置文件! network网络部分 网络…