忘记密码   免费注册 查看新帖 |

ChinaUnix.net

  平台 论坛 博客 文库 频道自动化运维 虚拟化 储存备份 C/C++ PHP MySQL 嵌入式 Linux系统
12下一页
最近访问板块 发新帖
查看: 37270 | 回复: 18

[Redis] 工作中你使用过哪些内存数据库? [复制链接]

论坛徽章:
18
2015亚冠之阿尔希拉尔
日期:2015-06-02 09:56:10数据库技术版块每日发帖之星
日期:2016-08-13 06:20:00数据库技术版块每日发帖之星
日期:2016-04-24 06:20:00数据库技术版块每日发帖之星
日期:2016-03-19 06:20:00数据库技术版块每日发帖之星
日期:2015-12-25 06:20:35数据库技术版块每日发帖之星
日期:2015-12-25 06:20:35数据库技术版块每日发帖之星
日期:2015-12-25 06:20:35数据库技术版块每日发帖之星
日期:2015-09-12 06:20:00数据库技术版块每日发帖之星
日期:2015-09-11 06:20:00ChinaUnix专家徽章
日期:2015-06-30 16:29:48ChinaUnix专家徽章
日期:2015-06-30 16:29:342015年中国系统架构师大会
日期:2015-06-29 16:11:28
发表于 2015-06-04 10:06 |显示全部楼层
获奖名单已公布:http://bbs.chinaunix.net/thread-4181371-1-1.html

火热的内存数据库已经成为现在火热的技术,你在生产中使用那种内存数据库。
背景:

互联网火热的发展,我们用什么来提升客户的用户体验呢,有研究表明,人们打开网页的等待时间为5s,他不会感觉很慢
如果时间超过20s基本上客户已经不能等待。基本上都已经给更换网页。
大家都知道内存是硬盘的速度的无数倍。目前io是主要的瓶颈,因为机械硬盘的转速是已经达到极限。服务器硬盘15000转,厂商已经没有办法加快了。
用内存来读取数据可以完成用户的体验。
目前各大厂商都拼自己的内存数据库oracle 有in-momery SAP HANA 开源社区有 redis memcache

讨论:
   1 你在工作中使用了什么内存数据库?
   2 你对目前的集中数据库对比怎么样?
   3 众所周知在软件的选型方面,还是适合的场景才能发挥出速度。你觉得在什么场景下适合哪种数据库?

讨论时间:
2015-06-4至2015-06-30


活动奖励:
活动结束后将选取3名讨论精彩的童鞋,每人赠送一本《NoSQL数据库技术实战 》作为奖励。


奖品简介:
0df3d7ca7bcb0a46e064932c6f63f6246b60af64.jpg
商品名称:NoSQL数据库技术实战 计算机与互联网 null 正版图书
作者:皮雄军           
市场价:69元
ISBN号:87302380399
出版社:清华大学出版社
商品类型:图书


内容简介:


本书由浅入深,全面系统地介绍了NoSQL系统。本书既对NoSQL系统的理论进行了深入浅出的分析,又介绍了每一种NoSQL数据库在业界广泛应用的一个具体系统,理论与实战并重。本书共分5篇,12章。涵盖的内容有:NoSQL与大数据简介、NoSQL的数据一致性、NoSQL的水平扩展与其他基础知识、BigTable与Google云计算原理、Google云计算的开源版本——Hadoop、Dynamo:Amazon的高可用键值对存储、LevelDb——出自Google的Key-Value数据库、Redis实战、面向文档的数据库CouchDB、MongoDB实战、MySQL基础、MySQL高级特性与性能优化。



样章试读: 061183-01 NoSQL数据库技术实战.rar (2.81 MB, 下载次数: 144)

论坛徽章:
15
2015七夕节徽章
日期:2015-08-21 11:06:172017金鸡报晓
日期:2017-01-10 15:19:56极客徽章
日期:2016-12-07 14:07:30shanzhi
日期:2016-06-17 17:59:3115-16赛季CBA联赛之四川
日期:2016-04-13 14:36:562016猴年福章徽章
日期:2016-02-18 15:30:34IT运维版块每日发帖之星
日期:2016-01-28 06:20:0015-16赛季CBA联赛之新疆
日期:2016-01-25 14:01:34IT运维版块每周发帖之星
日期:2016-01-07 23:04:26数据库技术版块每日发帖之星
日期:2016-01-03 06:20:00数据库技术版块每日发帖之星
日期:2015-12-01 06:20:00IT运维版块每日发帖之星
日期:2015-11-10 06:20:00
发表于 2015-06-04 13:57 |显示全部楼层
   1 你在工作中使用了什么内存数据库?
      内存数据库使用过VoltDB社区版

   2 你对目前的集中数据库对比怎么样?
      集中数据库是指什么,MySQL?这个基本上没怎么对比,不差钱就oracle,省钱MySQL,分析可以考虑postgreSQL也可以

   3 众所周知在软件的选型方面,还是适合的场景才能发挥出速度。你觉得在什么场景下适合哪种数据库?
     技术才是选型的基础,你的团队熟悉什么才能选什么,否则出问题就蛋疼了

论坛徽章:
54
2017金鸡报晓
日期:2017-02-08 10:39:42操作系统版块每日发帖之星
日期:2016-03-08 06:20:00操作系统版块每日发帖之星
日期:2016-03-07 06:20:00操作系统版块每日发帖之星
日期:2016-02-22 06:20:00操作系统版块每日发帖之星
日期:2016-01-29 06:20:00操作系统版块每日发帖之星
日期:2016-01-27 06:20:00操作系统版块每日发帖之星
日期:2016-01-20 06:20:00操作系统版块每日发帖之星
日期:2016-01-06 06:20:0015-16赛季CBA联赛之江苏
日期:2015-12-21 20:00:24操作系统版块每日发帖之星
日期:2015-12-21 06:20:00IT运维版块每日发帖之星
日期:2015-11-17 06:20:002015亚冠之广州恒大
日期:2015-11-12 10:58:02
发表于 2015-06-04 21:36 |显示全部楼层
最近正好做了查成绩的个小项目,要求按考号、姓名、验证码查询,一开始考虑用redis,但是由于要进行逻辑判断,所以现成的nginx模块都不是太好用,而我只会php,所以又绕到php。
但是测试了几个数据库,包括redis,效果都不是很理想,E1230,8G内存,82574l网卡,只能跑到5000次/秒左右,最后没办法,换成了apc和xcache自带的内存存储(忘了确切的名词了,类似于memcached)上面,虽然仅能存储k-v型的数据,但是对这个项目来说足够了,最终测试接近13000次/秒,瓶颈还在网卡跟不上,本机127.0.0.1的测试能达到10W以上,基本上达到了预期的效果。

究其原因,一方面数据库驱动会变慢一点;另一方面,数据库要处理一些额外的事情,而apc之类的东西是直接存储变量,显得更轻巧;还有一个重要的因素,apc等以模块的形式直接放在php的程序空间内,不需要在进程、socket之间切换,所以在速度上会比数据库还要好一些。
但是带来的问题是一些数据库的功能不好实现,比如排序、条件查询之类,只好自行写程序处理,好在我这个项目中这方面的要求不高,不会频繁操作,再加上10万条数据全扫描一遍也就不到1s,简单用数组的功能凑合着了。

评分

参与人数 2信誉积分 +20 收起 理由
stay_sun + 10 赞一个!
蛮多肉 + 10 紧贴实际,有内容,有细节,好帖

查看全部评分

求职 : Linux运维
论坛徽章:
203
拜羊年徽章
日期:2015-03-03 16:15:432015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:57:092015小元宵徽章
日期:2015-03-06 15:58:182015年亚洲杯之约旦
日期:2015-04-05 20:08:292015年亚洲杯之澳大利亚
日期:2015-04-09 09:25:552015年亚洲杯之约旦
日期:2015-04-10 17:34:102015年亚洲杯之巴勒斯坦
日期:2015-04-10 17:35:342015年亚洲杯之日本
日期:2015-04-16 16:28:552015年亚洲杯纪念徽章
日期:2015-04-27 23:29:17操作系统版块每日发帖之星
日期:2015-06-06 22:20:00操作系统版块每日发帖之星
日期:2015-06-09 22:20:00
发表于 2015-06-04 23:38 |显示全部楼层
讨论:
   1 你在工作中使用了什么内存数据库?
   2 你对目前的集中数据库对比怎么样?
   3 众所周知在软件的选型方面,还是适合的场景才能发挥出速度。你觉得在什么场景下适合哪种数据库?

漏了sqlserver2014的in-memory OLTP 和内存优化表
1、mongodb和redis
2、没有怎麽对比,不过貌似nosql比关系数据库强
3、简单的缓存或者日志使用nosql,但是涉及关系的还是使用关系数据库

论坛徽章:
18
2015亚冠之阿尔希拉尔
日期:2015-06-02 09:56:10数据库技术版块每日发帖之星
日期:2016-08-13 06:20:00数据库技术版块每日发帖之星
日期:2016-04-24 06:20:00数据库技术版块每日发帖之星
日期:2016-03-19 06:20:00数据库技术版块每日发帖之星
日期:2015-12-25 06:20:35数据库技术版块每日发帖之星
日期:2015-12-25 06:20:35数据库技术版块每日发帖之星
日期:2015-12-25 06:20:35数据库技术版块每日发帖之星
日期:2015-09-12 06:20:00数据库技术版块每日发帖之星
日期:2015-09-11 06:20:00ChinaUnix专家徽章
日期:2015-06-30 16:29:48ChinaUnix专家徽章
日期:2015-06-30 16:29:342015年中国系统架构师大会
日期:2015-06-29 16:11:28
发表于 2015-06-05 09:17 |显示全部楼层
回复 4# lyhabc


    其实没有什么强不强的问题 都是适合什么场景的问题

论坛徽章:
8
2015年亚洲杯之阿联酋
日期:2015-02-19 13:23:46拜羊年徽章
日期:2015-03-03 16:15:432015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:57:092015亚冠之胡齐斯坦钢铁
日期:2015-05-29 12:47:50程序设计版块每日发帖之星
日期:2015-06-03 10:32:58综合交流区版块每日发帖之星
日期:2015-06-03 10:32:582016猴年福章徽章
日期:2016-02-18 15:30:34
发表于 2015-06-05 14:06 |显示全部楼层
支持活动

论坛徽章:
71
子鼠
日期:2015-06-10 14:07:09丑牛
日期:2015-06-10 14:07:10寅虎
日期:2015-06-10 14:07:40卯兔
日期:2015-06-10 14:07:44辰龙
日期:2015-06-10 14:07:44巳蛇
日期:2015-06-10 14:07:46午马
日期:2015-06-10 14:07:47未羊
日期:2015-06-10 14:07:48申猴
日期:2015-06-10 14:07:50酉鸡
日期:2015-06-10 14:07:54戌狗
日期:2015-06-10 14:07:55亥猪
日期:2015-06-10 14:07:57
发表于 2015-06-05 15:34 |显示全部楼层
这本书好啊。。。支持楼主一个

论坛徽章:
71
子鼠
日期:2015-06-10 14:07:09丑牛
日期:2015-06-10 14:07:10寅虎
日期:2015-06-10 14:07:40卯兔
日期:2015-06-10 14:07:44辰龙
日期:2015-06-10 14:07:44巳蛇
日期:2015-06-10 14:07:46午马
日期:2015-06-10 14:07:47未羊
日期:2015-06-10 14:07:48申猴
日期:2015-06-10 14:07:50酉鸡
日期:2015-06-10 14:07:54戌狗
日期:2015-06-10 14:07:55亥猪
日期:2015-06-10 14:07:57
发表于 2015-06-05 15:43 |显示全部楼层
1 你在工作中使用了什么内存数据库?
   以前用过cognos tm1的用于财务的半数据库半财务软件。。
   2 你对目前的集中数据库对比怎么样?
    我们的项目是偏于巨大的数据量,同时还要查询历史数据,所以目前还是倾向于oracle和teradata这种 可以并行 同时又稳定的数据库

论坛徽章:
71
子鼠
日期:2015-06-10 14:07:09丑牛
日期:2015-06-10 14:07:10寅虎
日期:2015-06-10 14:07:40卯兔
日期:2015-06-10 14:07:44辰龙
日期:2015-06-10 14:07:44巳蛇
日期:2015-06-10 14:07:46午马
日期:2015-06-10 14:07:47未羊
日期:2015-06-10 14:07:48申猴
日期:2015-06-10 14:07:50酉鸡
日期:2015-06-10 14:07:54戌狗
日期:2015-06-10 14:07:55亥猪
日期:2015-06-10 14:07:57
发表于 2015-06-05 15:45 |显示全部楼层
   3 众所周知在软件的选型方面,还是适合的场景才能发挥出速度。你觉得在什么场景下适合哪种数据库?
  传统的生产制造,还有数据仓库的话还是关系型数据库比较简单易用。。
  对于 微博 微信 视频 电商等每天有一大堆的零散图片 文字 ,这些用nosql 会比较好

论坛徽章:
71
子鼠
日期:2015-06-10 14:07:09丑牛
日期:2015-06-10 14:07:10寅虎
日期:2015-06-10 14:07:40卯兔
日期:2015-06-10 14:07:44辰龙
日期:2015-06-10 14:07:44巳蛇
日期:2015-06-10 14:07:46午马
日期:2015-06-10 14:07:47未羊
日期:2015-06-10 14:07:48申猴
日期:2015-06-10 14:07:50酉鸡
日期:2015-06-10 14:07:54戌狗
日期:2015-06-10 14:07:55亥猪
日期:2015-06-10 14:07:57
发表于 2015-06-05 15:49 |显示全部楼层
这本书看了例章和目录。。。。感觉确实适合我们这些还没入门的却又想学习研究的。。。也有不同nosql数据库的安装配置范例。。

有个问题想问作者,为什么考虑吧样章放 第三章和第四章??不考虑其他的?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号 北京市公安局海淀分局网监中心备案编号:11010802020122
广播电视节目制作经营许可证(京) 字第1234号 中国互联网协会会员  联系我们:wangnan@it168.com
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP