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随笔集-使用的主要内容,如果未能解决你的问题,请参考以下文章

Redis随笔JedisjedisCluster的使用

Python 随笔之Redis

redis数据库随笔

redis事务随笔

redis随笔

Redis内存模型及应用解读 读后随笔