首页 > 代码库 > redis认识

redis认识

  redis是一种高性能的内存数据库。

  redis支持数据的持久化,可以将数据持久化到硬盘中,重启的时候可以再次加载进来;

  redis不仅支持key-value类型,还提供list ,set,zset,hash等数据结构存储。

  redis支持数据库的备份。

  redis提供原子性操作;

  redis支持5中数据类型,string,hash,list,set,zset(有序集合);

  String是redis的最基本类型,string可以包含任何数据的。

  例子: set name "runoob"  ;   get  name

 

 redis hash 是一个键值对,redis hash是一个 String类型的field 和value的映射表,hash特别适合存储对象。

存储:   hmset  user:1  username runoob password runoob points 200

获取:   hgetall user:1

 

redis列表是简单的字符串列表,按照插入顺序排列:

lpush runoob redis

lpush runoob mongodb

 

redis的set是string类型的无序集合

sadd runoob a1

sadd runoob a1

 

zset和set一样 也是string的集合,不能重复;

但zset是每一个元素都会关联double类型的分数,redis则是通过分数来从小到大进行排序

zadd runoob 0 redis

zadd runoob 1 mongodb

 

redis认识