redis基础操作

在Docker运行Redis

拉取 redis 镜像

docker pull redis

运行 redis 容器

docker run --name myredis -d -p6379:6379 redis

执行容器中的 redis-cli,可以直接使用命令行操作 redis

docker exec -it myredis redis-cli

Redis五种基本数据类型

类型 说明 适用场景 常用命令
string 字符串,内部结构类似java中的ArrayList,最大长度为512M 可以存一些图片文件等 ,web上可以使用incr操作来统计,如博客访问次数、网站访问量。 set,get,exists,del,mset,mget,incr,setnx
hash 字典,相当于Java中的HashMap 适用于存储对象。如存储用户信息对象。 hset,hget,hgetall,hmset
list 链表,相当于Java中的LinkedList,但是,底层不是一个简单的 linkedlist,而是称之为快速链表 quicklist 的一个结构。 常被用来做异步队列 rpush,llen,lpop,lindex,ltrim,lrange
set 相当于 Java 语言里面的 HashSet ,它内部的键值对是无序的唯一的。它的内部实现相当于一个特殊的字典,字典中所有的 value 都是一个值NULL。 记录中奖用户 sadd,smembers,sismember,scard,spop
zset 有序set,类似于 Java 的 SortedSet 和 HashMap 的结合体,它内部的排序是通过跳跃列表实现的 存粉丝列表,存学生成绩 zadd,zrange, zrevrange,zcard, zscore,zrank, zrangebyscore, zrem

参考资料:

[1]Redis深度历险 https://juejin.im
[2]DOCKER简明教程 : 通过容器连接REDIS数据库http://dockone.io/article/1312

你可能感兴趣的:(redis基础操作)