redis

数据类型

string类型 键值对,可以储存512M的数据
redis的string可以包含任何数据。比如jpg图片或者序列化的对象 。

127.0.0.1:6379> set name '11111111111'
OK
127.0.0.1:6379> get name
"11111111111"

hash(哈希) 可以存储 232-1
Redis hash是一个string类型的field和value的映射表,hash特别适合用于存储对象。

127.0.0.1:6379> hmset user:1 redis 127.0.0.1 6379 demo
OK
127.0.0.1:6379> hgetall user:1
1) "redis"
2) "127.0.0.1"
3) "6379"
4) "demo"

列表 可以存储 232-1
简单的字符串列表

127.0.0.1:6379> lpush demo.com 1
(integer) 1
127.0.0.1:6379> lpush demo.com 2
(integer) 2
127.0.0.1:6379> lpush demo.com 3
(integer) 3
127.0.0.1:6379> lrange demo.com 0 10
1) "3"
2) "2"
3) "1"

set(集合)
string类型的无序集合
集合内元素要保证唯一性

sadd 命令 可以存储 232-1
添加一个string元素到,key对应的set集合中,成功返回1,如果元素以及在集合中返回0,key对应的set不存在返回错误。

127.0.0.1:6379> sadd demo.com redis
(integer) 1
127.0.0.1:6379> sadd demo.com mongodb
(integer) 1
127.0.0.1:6379> sadd demo.com mysql
(integer) 1
127.0.0.1:6379> smembers demo.com
1) "mysql"
2) "mongodb"
3) "redis"

zset(有序集合) 可以存储 232-1
根据score排序,score可以重复,值不可以

127.0.0.1:6379> zadd demo.com 0 redis
(integer) 1
127.0.0.1:6379> zadd demo.com 1 mongodb
(integer) 1
127.0.0.1:6379> zadd demo.com 1 mysql
(integer) 1
127.0.0.1:6379> zadd demo.com 0 memcached
(integer) 1
127.0.0.1:6379> zrangebyscore demo 0 100
(empty list or set)
127.0.0.1:6379> zrangebyscore demo.com 0 100
1) "memcached"
2) "redis"
3) "mongodb"
4) "mysql"
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文为笔者对在学习Redis过程中所收集资料的一个总结,目的是为了以后方便回顾相关的知识,大部分为非原创内容。特此...
    EakonZhao阅读 14,513评论 0 9
  • 欢迎大家关注我的其他 Github博客 和 Csdn ,互相交流! 1. Redis 简介 •Redis是一款开源...
    程序员祝融阅读 586评论 2 9
  • Redis是啥 Redis是一个开源的key-value存储系统,由于拥有丰富的数据结构,又被其作者戏称为数据结构...
    一凡呀阅读 1,184评论 0 5
  • 说好的雪呢拖泥带水驻湖西空余风和雨 ​​​​
    西区电台阅读 190评论 0 1
  • 这几天工作量比较大,早上起来写作,晚上学习另外还要完成老师布置作业,工作和学习的强度一下大了好几个等级,突然之间身...
    凤菲阅读 135评论 0 0