博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
工作圈redis 使用
阅读量:6817 次
发布时间:2019-06-26

本文共 687 字,大约阅读时间需要 2 分钟。

redis作为内存数据库,更多的是作为内存cache来使用。 再所负责的工作圈中的使用,主要是分两方面:

1.数据对象:

主题的内容存储

主题回复内容的存储

用户信息存储

圈子信息存储

2.各数据对象间关系的存储

用户与主题

主题与回复

帖子收藏

redis使用心得:

1.redis作为cache缓存,不要求把所有的数据都保存起来,否则,无论是对内存还是对性能都是负担,可只保存部分,其余的如果需要可以查数据库。

2.作为缓存,保证数据正确性的工作可以交给数据库操作,操作完毕之后同步至redis

3.list等元素数过大后对性能影响很大,所有对list的操作可以采取分批取值操作,大而化小。

4.redis分配内存是一对key-value为一个存储对象,存储对象包括对象 type/地址/虚拟内存/地址等相关信息,key 也会占用内存大小,所以保存数据时尽量key小,value大,

5.list 元素在小于指定数量时用ziplist;hashmap元素在小于指定数量时采用zipmap,所以保存时可以将对象元素控制在一个指定的范围内,修改配置文件中 指定数据的大小,可以节省内存。

6.单线程/过多线程不能发挥redis的最大并发效率,redis本机理想状态大噶并发11W/s,程序中操作个人达到7-8W/s;java操作redis 建议使用 jedispool.http://blog.sina.com.cn/s/blog_6bb1dd1b01019t5t.html

转载于:https://www.cnblogs.com/zxyl/p/3396838.html

你可能感兴趣的文章
<转载>http头 http://www.cnblogs.com/meil/archive/2007/03/06/665843.html
查看>>
[转]Web Api系列教程第2季(OData篇)(二)——使用Web Api创建只读的OData服务
查看>>
程序员如何对待自己的工作
查看>>
linux内核段属性机制【转】
查看>>
eclipse设置系统字体
查看>>
复旦大学考研科目
查看>>
16、Java并发性和多线程-死锁
查看>>
Linux下用netstat查看网络状态、端口状态
查看>>
Java 实现有序链表
查看>>
zoj 1203 Swordfish
查看>>
手机怎么访问电脑服务器上的网页
查看>>
Python帮助函数调试函数 用于获取对象的属性及属性值
查看>>
制做rpm包工具fpm安装
查看>>
POJ 2253-Frogger (Prim)
查看>>
哪种锻炼方式最能让程序猿远离亚健康? - 强烈推荐
查看>>
基于Metronic的Bootstrap开发框架经验总结(15)-- 更新使用Metronic 4.75版本
查看>>
Kafka(二)-- 安装配置
查看>>
MapReduce&#160;图解流程
查看>>
网络安全基本概念
查看>>
[总结]高效的jQuery代码编写技巧总结
查看>>