redis

Redis 内存中的数据结构存储系统
1、docker中安装
docker search redis
docker pull redis:latest
查看镜像:docker images
运行镜像:
命令:docker run -itd --name zh-redis -p 6379:6379 redis

命令说明:

–name : 镜像的名称

-p 3306:3306:将容器的 3306 端口映射到主机的 3306 端口。
查看容器启动情况:docker ps
进入容器并操作Redis
[root@192 docker]# docker exec -it zh-redis /bin/bash
root@f7ac74b4928e:/data# redis-cli
2、首先我们需要了解的是单个Redis实例中默认是16个数据库,和数组类似,下标是从0开始的,当我们连上Redis后,默认使用的是0号库,我们可以使用SELECT命令切换数据库。
select 2
在这里插入图片描述
DBSIZE查看数据库中key的数量
FLUSHDBQ清空当前数据库
FLUSHALL清空所有数据库
KEYS * 列出所有的key
3、redis的五大数据类型
String(字符串)
完整的说,应该是Binary-safe string,二进制安全字符串。简单来说就是与Memcached一模一样的类型,一个key对应一个value。
而对于Binary-safe:二进制安全,相信很多同学就不了解了,他的意思是Redis的string可以包含任何数据。比如jpg图片或者序列化对象等。当然,我们在实际运用中很少会去存储图片。
String类型是Redis最基本的数据类型,一个Redis中字符串value最多可以存512M,但是我们不应该把内存当磁盘来用。
字符串类型的读写,我们直接通过SET和GET来操作。
在这里插入图片描述
List(列表)
Redis列表是简单的字符串列表,按照插入的顺序排序。我们可以添加一个元素到列表的头部(左边)或者尾部(右边)。它的底层实际是一个链表。
List类型的读写,我们直接通过LPUSH/RPUSH和LRANGE来操作。
在这里插入图片描述
Set(集合)
Redis的Set是不重复且无序的字符串元素的集合。
Set类型的读写,我们可以通过SADD和SMEMBERS来操作

Hash(哈希)

类似java里的Map,Redis hash是一个键值对集合,是一个string类型的field和value的映射表,hash特别适合用于存储对象。
Hash类型的读写,我们可以通过HSET和HGET来操作。

Zset(sorted set:有序集合)

Redis zset类似Sets,但是每个字符串元素都关联到一个叫score浮动数值(floating number value)。里面的元素总是通过score进行着排序,所以不同的是,它是可以检索的一系列元素。(例如你可能会问:给我前面10个或者后面10个元素)。

Zset类型的读写,我们可以通过ZADD和ZRANGE来操作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值