Redis 数据库入门,基础(一)

Redis cyanprobe 9年前 (2016-04-08) 3307次浏览 已收录 0个评论

前言:

Redis是非常火的一个高性能的key-value数据库,之前接触是用来持久化session,其实这玩意还可以方便的充当计数器,快速跨进程通信等。高性能的内存数据库,这是发布的一些数据:测试完成了50个并发执行100000个请求。结果:读的速度是110000次/s,写的速度是81000次/s 。所有操作都是原子性的,看到这个想到了什么,对的,无脑刷脚本再也不怕数据库挂死了。
另外在实际生产环境中,很多公司都曾经使用过这样的架构,使用MySQL进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题:

  • MySQL需要不断进行拆库拆表,Memcached也需不断跟着扩容,扩容和维护工作占据大量开发时间。
  • MemcachedMySQL数据库数据一致性问题。
  • Memcached数据命中率低或down机,大量访问直接穿透到DB,MySQL无法支撑。
  • 跨机房cache同步问题。

基础速食:

Redis安装,穷逼用不起mac,傻逼用不懂linux,只能用win,话说官方没有win的支持,不过GitHub上已经有了支持果断无脑下载安装包,仅仅几个M,这回可以理解简单粗暴快速了吧,性能几乎都跟小挂钩。
redis-benchmark.exe         #基准测试
redis-check-aof.exe         # aof
redis-check-dump.exe        # dump
redis-cli.exe               # 客户端
redis-server.exe            # 服务器
redis.windows.conf          # 配置文件
几乎就是这些东西,直接编辑:redis-server.exe redis.windows.conf  存start.bat ,双击运行。(ps:3.0版本以上默认配置文件)。then一个好屌的页面出现了。
redis
上文说过,redis-cli.exe 是连接器,可以用它来操作数据库,我们打开它,做个简单的存入读出操作,这里我创建page键-》值 “cyanprobe.com”。
redis1

后记:

简单的win下安装,和测试操作就到这里,接下开,各种恶补开始,这次启用redis,第一是撸完mongo,发现其实也就是那么简单,redis在大型开发应用非常广泛,顺便也撸了,另外socket.io通信那里可能要用到,无视数据库压力,可以让水平渣渣的我想到更多脑补的方式。
 
 


CyanProbe , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Redis 数据库入门,基础(一)
喜欢 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址