1.定义
Redis 是一个高性能的key-value数据库,key是字符串类型。
2.核心特点:
单进程:
Redis的服务器程序采用的是单进程模型来处理客户端的请求。对读写时间的响 应是通过对epoll函数的包装来做到的。
3.数据类型:
键的类型是字符串
值的类型分为五种: 字符串string,哈希hash,列表list,无序集合set;有序集合zset

1.string类型
简介:字符串(string)是Redis最基本的类型,可以存储String,Integer,Float型的数据,甚至是二进制数据,一个字符串最大容量是512M
添加 关键字:set


覆盖


Setex设置有效时常



设多个属性并赋值

append拼接


获取单个值或多个值

删除

查找建

判断是否存在

查看键对应的类型

设置有效时长


Ttl (time to live)

2.list类型
简介:
(1)列表中的值(value)类型为字符串;
(2)字符串List,底层实现上不是数组,而是链表,也就是说在头部和尾部插入一个新元素,其时间复杂度是常数级别的;其弊端是:元素定位比数组慢
添加


Lrange 查询

修改


lrem


3.set类型
简介:字符串Set,无序不可重复,是通过HashTable实现的。
添加

无序,不可重复

Set 查询

判断是否在set中

删除srem

获取set中的个数

随机弹出一条数据


将某个set中的值移动到另一个set中


4.Hash哈希类型
简介:按Hash方式来存放字符串
添加
创建一个key value,value里面有key和value


同时设置多个值


获取该key下所有的value

获取单个小key的值

查询多个小key

5.zset类型(有序集合)
简介:字符串Set,有序且不可重复,根据Score来排序。
Zset添加


Zset查询

Zrangebyscore
1.[0,20]
2.[0,20)
3.0到无穷
4.负无穷到20

删除

获取个数
