zoukankan      html  css  js  c++  java
  • Redis(什么是Redis?)

    Redis是一个开源的内存数据库,可以作为缓存也可以作为消息队列。它支持的数据结构有:字符串、哈希表、列表、集合、有序集合

    Redis:Redis是Remote Dictionary Server(远程数据服务)的缩写。由意大利人 antirez(Salvatore Sanfilippo)  开发的一款内存高速缓存数据库。它的数据模型为 key-value。(name : zhangsan;).默认端口6379。可持久化,保证了数据安全。是一种nosql,(not only sql),它也是一种非关系型的数据库。

    l  Redis和memcached:

    l  Redis不仅仅支持简单的k/v类型的数据,同时还提供list,set,zset,hash等数据结构的存储。

    l  Redis支持master-slave(主—从)模式应用

    l  Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用

    l  Redis单个value的最大限制是1GB, memcached只能保存1MB的数据

     k/v类型(键值类型,类似数组

    适用的场景:

    主要是用于缓存。新浪微博。

    Sort Set]排行榜应用,取top n操作,例如sina微博热门话题

    [List]获得最新N个数据 或 某个分类的最新数据

    计数器应用

    [Set]sns(social network site)获得共同好友

    [Set]防攻击系统(ip判断)等等

    特点:

    减轻数据库负担

    有集合计算功能

  • 相关阅读:
    10个最好的游戏开发在线资源
    程序员什么时候该考虑辞职
    程序员常去的14个顶级开发社区
    如何成为10倍速的程序员
    (通用)深度学习环境搭建:tensorflow安装教程及常见错误解决
    20行JS代码实现贪吃蛇
    程序员必备工具目录
    发布 Google Chrome插件教程
    高并发思路
    30分钟入门Java
  • 原文地址:https://www.cnblogs.com/yangzailu/p/6703748.html
Copyright © 2011-2022 走看看