设置Redis最大占用内存

Redis需要设置最大占用内存吗?如果Redis内存使用超出了设置的最大值会怎样?

设置Redis最大占用内存

Redis设置最大占用内存,打开redis配置文件,找到如下段落,设置maxmemory参数,maxmemory是bytes字节类型,注意转换。修改如下所示:

本机服务器redis配置文件路径:/etc/redis/6379.conf,由于本机自带内存只有1G,一般推荐Redis设置内存为最大物理内存的四分之三,所以设置0.75G,换成byte是751619276.

继续阅读“设置Redis最大占用内存”

阿里云CentOS安装Redis并配置生产环境自动启动

在阿里云CentOS 7系统安装Redis服务,并配置生产环境自动启动。1.安装redis 2.生成环境启动redis的配置,并介绍CentOS下update-rc.d命令不可用的解决方案。

1.安装redis

$ wget http://download.redis.io/releases/redis-3.0.7.tar.gz
$ tar xzf redis-3.0.7.tar.gz
$ cd redis-3.0.7
$ make

继续阅读“阿里云CentOS安装Redis并配置生产环境自动启动”

Redis集合的应用:下单有礼功能实现

为了广大亲们能够好好剁手,我们也是拼了,“双十一”一过,我们就开始准备“双十二”了,大促活动有很多,本文以“下单有礼”的功能实现,讲讲redis的几个用法,如redis集合、自增的具体应用。这里仅仅举个小例子,在一个大型网站多个终端中,要考虑各种不同的情况和应用场景。

继续阅读“Redis集合的应用:下单有礼功能实现”

Redis加锁防止重复操作的原理

使用Redis加锁的方式可以防止重复操作,包括表单提交,ajax等http请求,它的原理就是redis的incr命令给键自增,如果返回值不是1,就表示是重复请求,具体看代码:

继续阅读“Redis加锁防止重复操作的原理”

如何防止ajax重复提交

关于防止重复提交,可以参考如下链接:

  1. 使用Redis加锁防止重复提交
  2. 防止表单重复提交的几种方式
  3. jquery的data方法用法

本文讲讲如何使用redis和jquery防止ajax重复提交,如果按钮是button,点击按钮之后,js使按钮禁用,程序那边同时也加锁即可。如果按钮是a标签,则需要使用jquery的data方法在页面上加锁,具体方法见上面第3个链接。

继续阅读“如何防止ajax重复提交”

Redis应用实践

唐福林是新浪微博开放平台资深工程师,目前负责t.cn短链、用户关系、计数器等底层服务。他曾负责过包括新浪邮箱全文搜索在内的多个基于 Lucene的垂直搜索引擎开发,以及新浪爱问和新浪播客的运维,对承载大数据量、高并发的互联网基础设施建设有丰富的经验。他在QCon杭州2011大 会的开放平台专题做了名为《新浪微博开放平台中的Redis实践》的讲座,并和参会者做了热烈的讨论。会后,InfoQ中文站对唐福林做了采访,谈了Redis的一些应用实践和Redis的主要优势和适用场景。

链接:http://www.open-open.com/bbs/view/1320542856780

使用Redis防止重复提交

使用Redis可以很方便的防止表单或者按钮重复提交,给动作加锁,在一定时间内不能再次执行。

这里调用lock方法,锁定10秒钟,10秒钟内如果再次提交就中断操作,认为是重复提交。

继续阅读“使用Redis防止重复提交”