zoukankan      html  css  js  c++  java
  • redis随笔集-使用

    redis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value数据库

    一数据集合:

    1.list -- 链表  key-value形式,通过list ID  可以实现push pop at LPUSH、RPUSH、LRANGE等操作  具有了队列的所有优劣特性,比如定位慢,插入快等特点

      可实现功能,1.通过range实现翻页功能;2.其自身为队列,有顺序,可以作为任务队列;3.当然按listid 存入字典(映射)做分布式配置

    2.set --集合  无序集合  没有重复数据。 可以实现交集、取并集、取差集等等。

      实现 : 数据排重;用到交并差集的都可以用

    3.sorted set -- 有序合集,这是一个有顺序的合集,每个几个都有个score,按照score去排序,

      可以做排行榜;优先队列;权重队列

    4.strings  -- 单纯的  key-value 或者单独的key

    5.hash 哈希表,此存储的是对应的哈希值,查询速度快,O(n),但是暂用固定的大内存。

    二:事件通知

      注册事件,,当某个值修改时,会得到相应的通知。

      可以做消息队列,等用途。

    推荐一个简单易懂的:http://www.jb51.net/article/56448.htm

  • 相关阅读:
    设计模式(四)多例模式
    python之decode、encode及codecs模块
    python pyqt
    python读取命令行参数的方法
    python urllib、urlparse、urllib2、cookielib
    百度文档免费下载
    python之控制台(console)颜色显示
    python修改注册表
    python之爬虫
    xmlns和xsi之schemaLocation
  • 原文地址:https://www.cnblogs.com/gaozhichao/p/5522950.html
Copyright © 2011-2022 走看看