redis随笔集-使用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
以上是关于redis随笔集-使用的主要内容,如果未能解决你的问题,请参考以下文章