Redis

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。

tomcat+nginx+redis集群试验

Nginx负载平衡 + Tomcat + 会话存储Redis配置要点     使用Nginx作为Tomcat的负载平衡器,Tomcat的会话Session数据存储在Redis,能够实现0当机的7x24 运营效果。因为将会话存储在Redis中,因此Nginx就不必配置成stick粘粘某个Tomcat方式,这样才能真正实现后台多个Tomcat负载平

2015-08-07 10:51:57

python连接redis

redis的安装可以参考前一篇,本文采用python2.7.4和python3.3.1作为测试,我的系统是ubuntu,默认的python是python2。 先安装redis-py wget https://github.com/shuxiang/redis-py/archive/master.zip unzip master.zip > /

2015-07-29 11:56:08

redis队列及多线程应用

  由于xxx平台上自己的博客已经很久没更新了,一直以来都是用的印象笔记来做工作中知识的积累存根,不知不觉印象笔记里已经有了四、五百遍文章。为了从新开始能与广大攻城狮共同提高技术能力与水平,随决心另起炉灶在新的博客与大家分享   经过一段时间项目的沉淀之后,对实际应用中的多线程开发及队列使用产生了深厚的兴趣,也将<<java并发编程实战>

2015-07-29 11:56:07

redis源码笔记-anet

anet库是redis对tcp网络层以及unix域实现的一个封装。redis的客户端和server端通信使用的均为TCP协议。Basic TCP socket stuff made a bit less boring anet.h 1 #ifndef ANET_H 2 #define ANET_H 3 4 #define ANET

2015-07-29 11:56:07

redis源码笔记-ae.h

ae框架是redis作者开发的事件处理框架,其目的和libevent项目类似。redis本着最小依赖原则,自己实现了一套,而且速度更快。ae只有不到500行代码,但据说libevent有3万加的代码,实现这一个功能所付出的代码量已经超过了redis所有的代码量。 ae.h 1 #ifndef __AE_H__ 2 #define __AE_H_

2015-07-29 11:56:06

队列--Redis+Log4Net

队列--Redis+Log4Net Redis简介 Redis是一个开源的,使用C语言编写,面向“键/值”对类型数据的分布式NoSQL数据库系统,特点是高性能,持久存储,适应高并发的应用场景。Redis纯粹为应用而产生,它是一个高性能的key-value数据库,并且提供了多种语言的API 性能测试结果表示SET操作每秒钟可达

2015-07-29 11:56:06

Service-stack.redis 使用PooledRedisClientManager 速度慢的原因之一

现在越来越多的开发者使用service-stack.redis 来进行redis的访问,但是获取redisclient的方式有多种方式,其中有一种从缓冲池获取client的方式很是得到大家的认可。 1 List<string> listWrite = new List<string>() { \"6380@192.168.8

2015-07-29 11:56:04

Redis高级应用

  上一篇博文讲述了Redis的一些常用命令,可以对数据库及数据库服务器进行操作,本篇将讲述Redis的高级应用及配置 安全性 设置密码:修改redis.conf中的requirepass,在其后面添加密码即可 使用: 进入客户端时,添加参数u;即 redis-cli -u password 进入客户端后,使用命令 auth,即 a

2015-07-29 11:55:54

Disque:Redis之父新开源的分布式内存作业队列

Disque是Redis之父Salvatore Sanfilippo新开源的一个分布式内存消息代理。它适应于\"Redis作为作业队列\"的场景,但采用了一种专用、独立、可扩展且具有容错功能的设计,兼具Redis的简洁和高性能,并且用C语言实现为一个非阻塞网络服务器。 Redis的作者Salvatore Sanfilippo(网名Antirez)发表的一篇

2015-07-29 11:55:48

Redis的数据类型及操作

Strings     最简单的类型,一个Key对应一个Value,string类型是二进制安全的。Redis的string可以包含任何数据,如图片或序列化的对象 操作 Set:设置key对应的值为string类型的value,如 set name Fahy Setnx:设置key对应的值为string类型的value,如果k

2015-07-29 11:55:48

redis key 过期时间

redis key 过期时间: EXPIRE key 100 设置了过期时间,100秒后,key将自动被删除。 过期时间删除的方法有三种: 1、删除这个key,使用del command 2、用set or getset 命令会将key的expiration清空,事实上set和getset命令是替换了key对应的value,所以key的过期时间也就

2015-07-29 11:55:47

yii组态 redis主从配置(随着代码)

最近的欲望redis 主从,但yii内建的redis 它不支持主从。不仅写了一个好办法 结构例,以下: 1、main.php通过添加下面的句子: //redis缓存配置 'cache_redis' => include(dirname(__FILE__) . DIRECTORY_SEPARATOR.'cache&#3

2015-07-29 11:55:44

Redis集群方案及实现

在作出Redis群集解决方案,他跑了小半个。行表现得非常稳定在几乎相同的经历与大家分享,我写在前面的文章 数据在线服务的一些探索经验,能够做为背景阅读应用我们的Redis集群主要承担了下面服务:1. 实时推荐2. 用户画像3. 诚信分值服务集群状况集群峰值QPS 1W左右,RW响应时间999线在1ms左右整个集群:1. Redis节点: 8台物

2015-07-29 11:55:38

Redis出现的错误1

127.0.0.1:6379> set age \'aa\'(error) MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are

2015-07-29 11:55:36

spring data redis RedisTemplate操作redis相关用法

http://blog.mkfree.com/posts/515835d1975a30cc561dc35d spring-data-redis API:http://docs.spring.io/spring-data/redis/docs/1.5.1.RELEASE/api/     首先跟大家道歉,为什么呢?在不久之前,写了一

2015-07-29 11:55:34

redis 配置文件

Redis是常用的一种缓存框架,用过的朋友应该知道它的性能非常的强大,速度极快!   声明:本文由 admin 原创编译,转载请注明出自:http://www.cua0702.com/?p=62

2015-07-29 11:55:33

Yii2-Redis使用小记 - Cache

前些天简单学习了下 Redis,现在准备在项目上使用它了。我们目前用的是 Yii2 框架,在官网搜索了下 Redis,就发现了yii2-redis这扩展。 安装后使用超简单,打开 common/config/main.php 文件,修改如下。 \'cache\' => [ // \'class\' => \'yii\\cachi

2015-07-29 11:55:31

深入理解Spring Redis的使用 (三)、使用RedisTemplate的操作类访问Redis

上一篇说了RedisTemplate对注解事务的支持,以及提供的序列化器。 事务需要开启enableTransactionSupport,然后使用@transactional注解,里面直接通过回调的connection,就不需要自己进行multi和exec的事务开启提交了。但是通过回调去获取connection,完全没有达到一个模版类的功能。所以这篇我们会

2015-07-29 11:55:29

nginx+redis 实现 jsp页面缓存,提升系统吞吐率

最近在开发的时候,发现之前APP客户端的一部分页面用的是webview交互,这些页面请求很多,打开一套试卷,将会产生100+的请求量,导致系统性能下降。于是考虑在最靠近客户端的Nginx服务器上做Redis缓存。综合了下网上对于php缓存的资料,经过一番改动,终于搭建成功。由于网上的是针对php的,而且没有说明,对于我这种完全不动运维的人来说,研究下来还是挺

2015-07-29 11:55:28

redis集群部署及常用的操作命令(上)

简单说下自己测试搭建简单的redis集群的大体步骤: 1.首先你的有6个redis(官方说最少6个,3master,3slave),可以先在一台机器上搭建,搭建到多台上应该只需要改变启动命令即可(可能需要一些ssh无密钥什么的,只是猜测) 在网上随便可以找到的配置多个redis,(总体有两种方式,一种是虚拟的,貌似走的都是一个redis,一种是将配置好的

2015-07-29 11:55:27