分类目录:redis

以下是分类 redis 下的所有文章

浅谈小白如何读懂Redis高速缓存与持久化并存及主从高可用集群

一、简介     Redis是一个基于键值(K-V)的高速缓存软件,和他具有相同功能的软件有memcached,但其支持更为复杂的数据结构,例如:List,set,sorted set,同时redis具有持久性功能。redis究竟是什么?对于不同的应用场合,对redis的理解也不相同,如下有三种不同的理解。 ①key value store(键值存储),是一个以键值形式存……

Redis 与网络流量整形

摘要 我们希望服务器能在请求流量的控制上有一定的自动控制能力;本文通过简介令牌桶算法和讨论算法的 redis 实现给出流量整形(traffic shaping)的示例,来介绍网络流量整形。 令牌桶算法 令牌桶算法(token bucket) 并不是网络流量整形中的奇技淫巧,而是非常常用的算法,从百度百科上已经可以对它有一个概括的了解。对此……

10 个 Redis 建议/技巧

英文:Joe Engel 译者:伯乐在线 – 飘扬叶 网址:http://blog.jobbole.com/88170/ 点击“阅读原文”可查看本文网页版 Redis 在当前的技术社区里是非常热门的。从来自 Antirez 一个小小的个人项目到成为内存数据存储行业的标准,Redis已经走过了很长的一段路。随之而来的一系列最佳实践,使得大多数人可以正确地使用 R……

Linux下Redis的安装

第一部分:安装redis 希望将redis安装到此目录 /usr/local/redis 希望将安装包下载到此目录 /usr/local/src 那么安装过程指令如下: $ mkdir /usr/local/redis $ cd /usr/local/src $ wget http://download.redis.io/releases/redis-3.0.1.tar.gz $ tar xzf redis-3.0.1.tar.gz $ ln -s redis-3.0.1 redis #建立一个链接 ……

linux取得redis数据库中hash类型的所有feild或者所有value(转)

redis非常好用,但是对于习惯了关系型数据库的人来说,查询起来还是比较麻烦,尤其是对于一个hash类型的key,想取得所有的feild域,官方并没有直接的接口,但可以通过linux来帮助实现,方法如下: 前提,我们已经有了一个hash类型的key,myhash, hset myhash name zl hset myhash addr hz 第一,先新建一个.cmd文件,如ge……

关于windows下redis频繁get 和set相同值遇到的问题(转)

最近一段时间事情比较多,没有更新《redis读写分离下的高可用设计与实现》的实现部分,除了之前的实现没有达到高可用的原因外,还有一个重要的原因,我接手的另一个项目中redis频繁get和set相同的值时,出现了不一致的情况,这让我对手头上的程序怀疑了很长一段时间,从1月中旬,到现在,大约一个多朋的时间,被这个windo……

redis读写分离下的高可用设计与实现(上)

通过redis安装及测试,Redis主从复制,Redis添加密码并修改默认端口后的主从同步三篇文章,我们已经能建立一个可以使用的主从复制的Redis了,例如下图: 在此基础上,我们做了读写分离,写主库,读从库,如下: 这样的确实现了读和写的分离,但是,不管是启动还是运行过程中,只要有一个redis工作不正常,哪怕另外一个……

利用redis的订阅和发布来实现实时监控的一个DEMO(Python版本)

redis的list类型有个很好的特性,就是每次添加元素后会返回当前list的长度,利用这个特点,我们可以监控它的长度,比如我们的key是用户注册的IP地址,list中存放的是已经在此IP地址上注册的用户的ID,当用户数超过1000的时候来发一个告警,而redis的订阅和发布功能就能帮你很轻松地实现通知监控程序。 第一步,下载需要的……

Redis添加密码并修改默认端口后的主从同步

说明: 只需配置master的地址和端口,就可以作为slave存在,这样数据就被别人盗取了,所以我们需要设置密码及修改默认的端口号。 主从复制:http://www.lmyw.net.cn/?p=757 安装文档:http://www.lmyw.net.cn/?p=753 配置: 先给master设置密码,redis提供了在线直接修改配置和修改配置文件两种方法,先使用直接修改,调……

Redis主从复制

前言: 单台redis会遇到单点故障的问题,为了解决redis的高可用,主从复制应该是学习的第二个步骤。本文想达到的目的是,一个master带一个slave,而slave又带了一个slave,这样的好处是,当master故障后,直接把slaver1改为master,其他的配置不需要修改,服务又可以正常使用。 环境: redis_master:192.168.1.2 redis_s……

redis安装及测试

下载: 官网地址:http://redis.io/ 下载地址:http://download.redis.io/releases/redis-3.0.2.tar.gz   目前最新stable版本为3.0.2。 安装: #cd /home/tools/ #wget http://download.redis.io/releases/redis-3.0.2.tar.gz #tar -zxvf redis-3.0.2.tar.gz #cd redis-3.0.2 #make #make install #cp redis.conf /etc/  ……

Redis.conf配置说明

1、其实redis.conf文件中,对每一个配置项都有非常详细的注释,本文只是将其进行翻译,同时加了点小料。本文档所对应的redis版本为2.0.4。 当配置中需要配置内存大小时,可以使用 1k, 5GB, 4M 等类似的格式,其转换方式如下(不区分大小写): view source print? 1 1k => 1000 bytes 2 1kb => 1024……