zoukankan      html  css  js  c++  java
  • 【炼数成金 NOSQL引航 二】 能承受海量压力的键值型数据库Redis

    Redis 是一个高性能的key-value数据库。

    Redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部分场合可以对关系数据库起到很好的补充作用。

    Redis本质上也是一种键值数据库的,但它在保持键值数据库简单快捷特点的同时,又吸收了部分关系数据库的优点。

    从而使它的位置处于关系数据库和键值数据库之间。

    Redis不仅能保存Strings类型的数据,还能保存Lists类型(有序)和Sets类型(无序)的数据,而且还能完成排序(SORT)等高级功能,在实现INCR,SETNX等功能的时候,保证了其操作的原子性,除此以外,还支持主从复制等功能。


    memcached 的缺点

    纯内存操作,关机后数据全部丢失
    保存字节数据,数据类型贫乏
    LRU算法导致数据不可控的丢失
    一致性处理简单
    应用端太厚,服务器端太薄
    应用场景有限,难以被看成是完整的数据库产品

    redis 的特点
     
    内存+硬盘的持久化保存
    具有非常丰富的数据类型,尤其擅长数组类数据的高速度处理
    数据快照
    自带的主从复制

    redis支持的数据类型
     
    字符串
    链表
    集合
    有序集合
    散列表

    小试牛刀

    安装redis

    yum install redis

    测试redis 是否安装成功

    安装redis的python包

    easy_install  redis

    python链接数据库

  • 相关阅读:
    改进动物园
    异常动手脑总结
    代码大全2 阅读笔记
    抽象和接口
    Appium+python自动化2-启动百度app
    Appium+python自动化1-环境搭建
    python之图像识别
    python之栈和队列
    python之语音识别(speech模块)
    使用Python计算IP、TCP、UDP校验和
  • 原文地址:https://www.cnblogs.com/shenhui/p/3746422.html
Copyright © 2011-2022 走看看