Redis使用优化技巧(java)

原创 2016年05月30日 16:33:48

redis是经常使用的数据中间层,读去快速,而且功能详细丰富。下面介绍一些工作中使用redis降低功能耗时的小技巧:
1.每一类数据,可以设置为一个主key,然后在value中详细描述分布。避免或者不要用模糊查找。可以用一个list放所有相关key,然后用key去依次查询,如果还要单独查key,就用hashmap。
2.当数据中有很多key,value,比如(String,String)形式的,数量过千上万,那么请使用mget,具体是设置一个累加初始化的数组,数组数量为每次批量处理读取redis的最大键值集合大小。这样虽然内存开销增大很多,但是方法耗时优化同样明显。我曾经用1000的批量处理替代100的批量处理,在服务器上从10min跑到了20s,逐个遍历就不说了。
3.少用逐个遍历,多利用redis的多样存储方式。项目结构更清晰,性能优化时着手点也更明确简单。
4.减少redis连接次数。

版权声明:本文为博主原创文章,未经博主允许不得转载。

Java的Redis连接池代码性能不错

其实这个是引用自网友http://blog.csdn.net/tuposky/article/details/45340183,有2个版本,差别就是ReentrantLock和synchronized...
  • unix21
  • unix21
  • 2016年05月09日 17:52
  • 11308

Java的Redis连接池代码性能不错

其实这个是引用自网友http://blog.csdn.net/tuposky/article/details/45340183,有2个版本,差别就是ReentrantLock和synchronized...
  • unix21
  • unix21
  • 2016年05月09日 17:52
  • 11308

Redis常用内存优化手段与参数

Redis常用内存优化手段与参数
  • session_Time
  • session_Time
  • 2016年10月11日 21:57
  • 2002

Redis常用监控和优化方案

1.图形化监控RedisLive: 安装Python,要求版本2.7以上。 安装依赖组件:pip install tornado;pip install python-dateutil 安装Redis...
  • TFIAC
  • TFIAC
  • 2016年08月08日 11:07
  • 846

Redis的性能幻想与残酷现实

2011 年,当初选择 Redis 作为主要的内存数据存储,主要吸引我的是它提供多样的基础数据结构可以很方便的实现业务需求。另一方面又比较担心它的性能是否足以支撑,毕竟当时 Redis 还属于比较新的...
  • chenleixing
  • chenleixing
  • 2016年01月17日 00:45
  • 3211

redis 参数优化

vim /etc/sysctl.conf vm.overcommit_memory = 1   #最好不要设置为0,Linux的OOM机制在内存不足的情况下,会自动选择性Kill进程点数过高的进...
  • tangpengtao
  • tangpengtao
  • 2015年05月06日 22:58
  • 13562

redis 参数优化

vim /etc/sysctl.conf vm.overcommit_memory = 1 #最好不要设置为0,Linux的OOM机制在内存不足的情况下,会自动选择性Kill进程点数过...
  • HUXU981598436
  • HUXU981598436
  • 2017年01月12日 16:09
  • 701

30G 的redis 如何优化

突然发现我们的redis 已经用了30G了,好吧这是个很尴尬的数字因为我们的缓存机器的内存目前是32G的,内存已经告竭。幸好上上周公司采购了90G的机器,现在已经零时迁移到其中的一台机器上了。(跑题下...
  • dyllove98
  • dyllove98
  • 2013年08月06日 18:06
  • 6667

java(优化24) Redis主要的五种数据类型使用

服务搭建好以后可以使用.net版本redis操作类库ServiceStack.Redis来操作redis,本文会用到以下三个dll。 初始化RedisClient对象 var clie...
  • zengdeqing2012
  • zengdeqing2012
  • 2017年03月09日 16:14
  • 632

美团在Redis上踩过的一些坑-4.redis内存使用优化

转载请注明出处哈:http://carlosfu.iteye.com/blog/2254154       一、背景: 选择合适的使用场景    很多时候Redis被误解并乱用了,造成的...
  • liqfyiyi
  • liqfyiyi
  • 2016年03月15日 09:38
  • 5055
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Redis使用优化技巧(java)
举报原因:
原因补充:

(最多只允许输入30个字)