摘要:
sorted sets类型及操作: sorted set是set的一个升级版本,它是在set的基础上增加了一个顺序 属性,这一属性在添加修改元素的时候可以指定,每次指定后,zset会 自动重新按新的值调整顺序。可以理解为两列的mysql表,一列存value, 一列存顺序。操作中key理解为zset的 阅读全文
摘要:
sets类型及操作: set是集合,它是string类型的无序集合。set是通过hash table实现的, 添加、删除和查找的复杂度都是O(1).对集合我们可以取并集、交集、差集。 通过这些操作我们可以实现sns中好友推荐(如QQ)和blog的tag(标签)功能。 sadd方法:添加元素 smem 阅读全文
摘要:
redis的list类型其实就是一个每个子元素都是string类型的双向链表。 我们可以通过push,pop操作从链表的头部或者尾部添加删除元素,这样list即可以作为 栈,又可以作为队列。 lpush方法:从头部添加字符串元素 lrange方法:从list中取数据,从头部取 127.0.01:63 阅读全文
摘要:
redis hash 是一个string类型的field和value的映射表。 它的添加、删除操作都是O(1)(平均),hash特别适合用于存储对象 将一个对象存储在hash类型总会占用更少的内存,并且可以更方便的存取 整个对象。 hset方法:设置hash field为指定值,如果key不存在,则 阅读全文
摘要:
String是最简单的数据类型,一个key对应一个value,string类型是二进制安全的,redis的String可以包含任何数据, 比如jpg图片或者系列化的对象。 Set方法: 设置key对应的值为String类型的value,例如我们添加一个 name=xiaoming的键值对。 [roo 阅读全文
摘要:
redis应用场景: 1.对数据高并发读写 2.对海量数据的高效存储和访问 3.对数据的高可扩展性和高可用性 做分布式扩展很简单,因为没有固定的表结构 redis介绍: redis是一个key-value存储系统, key的数据类型包含:Strings,hashes,lists,set(集合),zs 阅读全文