Redis 概述 Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API. Redis官网:redis.io,下载redis可以通过官网或者其他途径下载都可以. 安装 Windows下安装Redis 1.下载安装包:https://github.com/tporadowski/redis/releases 2.下载完后得到压缩包,直接解压到自己…
背景 APP不同于网站,网站程序一发版,所有用户看到的都是最新的页面.调用最新的接口,没有新老版本一说.APP一旦下载到用户手机上,用户不更新你拿他一点办法都没有,但是随着业务的调整,同一个接口的请求参数和输出JSON有变化的话,就需要考虑老版本的兼容问题了. 举个例子:某APP的1.0.0版,服务端用户信息接口(api/User/UserInfo)输出的JSON如下 { "status": , "message": "ok", "da…
redis 集群实现的原理请参考http://www.tuicool.com/articles/VvIZje       集群环境至少需要3个节点.推荐使用6个节点配置,即3个主节点,3个从节点. 新建6个文件夹 分别是 7000/7001/7002/7003/7004/7005   将redis.windows.conf 复制一份   然后修改配置文件中的下面选项  port 7000 (redis 端口号) daemonize yes (是否以后台daemon方式运行 windows上不支持…
一.初始Redis 1.Redis特性与优点 速度快.redis所有数据都存放于内存:是用C语言实现,更加贴近硬件:使用了单线程架构,避免了多线程竞争问题 基于键值对的数据结构,支持的数据结构丰富.它主要提供了5种数据结构: 字符串. 哈希. 列表. 集合. 有序集合, 同时在字符串的基础之上演变出了位图(Bitmaps) 和HyperLogLog两种神奇的“数据结构”, 并且随着LBS(Location Based Service, 基于位置服务) 的不断发展, Redis3.2版本中加入有关…
1.前言&基本介绍 在原始的系统架构中,我们都由程序直接连接DB,随着业务的进一步开展,DB的压力越来越大,为了缓解DB的这一压力,我们引入了缓存,在程序连接DB中加入缓存层, 从而减轻数据库压力,而且缓存一般存在于内存中,相比于存在硬盘中的DB在读取速度上绝对是比DB高几个等级.下面我们来简单聊聊关于缓存几个东西 2.缓存的优缺点 缓存的优点就是“快”,一个快字基本能概括了.如上文说的加速读写,分流对数据库的压力,归根结底就是对快字的应用及其本身,缺点主要是如下三点: 1.数据不一致性:DB的…
一.Redis ---获取设置的Redis能使用的最大内存大小 []> config get maxmemory ) "maxmemory" ) " --获取当前内存淘汰策略: []> config get maxmemory-policy ) "maxmemory-policy" ) "noeviction" 注意,在64bit系统下,maxmemory设置为0表示不限制Redis内存使用,在32bit系统下,maxmem…
参考 https://www.cnblogs.com/kismetv/p/9137897.html 一.高可用概述 提供正常服务:主从分离,快速容灾技术,数据容量的扩展.数据安全不会丢失.    持久化:数据备份,存储到硬盘,保证数据不会因为进程退出而丢失.    复制:高可用Redis的基础,缺点:故障恢复无法自动化,写操作无法负载均衡,存储能力受到单机限制.    哨兵:在复制的基础上,哨兵实现了自动化恢复.缺点:写操作无法负载均衡,存储能力受到单机限制.    集群:解决了写操作无法负载均…
搭建单机版: 解压 tar -zxf redis-3.0.0.tar.gz 编译 cd redis-3.0.0 安装 make install prefix=/usr/local/redis-install 后台启动服务 将解压后的redis文件夹中redis.conf文件拷贝到redis-install/bin目录下 修改redis.conf文件中:daemonize yes 含义允许后台启动 ./redis-server redis.conf 前台启动客户端 ./redis-cli -p 6…
返回目录 众所周知 redis量个强大的缓存组件,可以部署在win32和linux环境之上,它有五大存储结构,其中有一种为列表list,它可以实现quene和stack的功能,即队列和堆栈的功能. redis相关文章,可以看我的相关博文<Redis学习笔记~目录>,redis实现消息队列,可以看我的<Redis实现消息队列比MSMQ更方便> node-redis-client相关下载地址为:https://github.com/fictorial/redis-node-client…
Redis常用命令     Redis提供了非常丰富的命令,对数据库和个中数据类型进行操作, 这些命令呢,可以在Linux终端使用. 分为两大类的命令,一种是键值相关的命令,一种是服务器相关的命令, 首先来看下咱们的键值相关的命令,   Keys 返回满足的给定pattern的所有key…