一、Redis简介

Redis,英文全称是Remote Dictionary Server(远程字典服务),是一个开源的、使用C语言编写、支持网络交互、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

二、Redis优缺点

1. 优点:

redis被广泛应用于缓存 读写速度非常快

数据包容性强 支持丰富数据类型

数据语句简单 体积小 上手简单......

2. 缺点:

不安全 没有权限划分

更改以及删除是没有二级提示的 而且无法恢复

对于大数据量 关联性数据 无法进行具体体现 保存

三、Redis五种数据类型

1. String(字符串)

2. Hash(哈希)

3. List(列表)

4. Set(集合)

5. Zset(有序集合—sorted set)




redis 储存类型 redis五种存储类型_Powered by 金山文档


四、Redis存取删操作(修改是set直接覆盖)

1. 存(set)

字符串类型(Key-Value):set key value <例:set aa 11 (存单个字符)>

mset key1 value1 key2 value2 ...(添加多个数据)

哈希类型(hash):hset myhash aa 11 / hset myhash bb 22

(一个map 包含很多个键值对)

List型(有序 通过下标存取): lpush mylist 1 2 3 4 / rpush mylist 5 6

Set型(无序 不允许重复值存在): sadd myset x / sadd myset y

----------------------------------------------

lpush:从左边开始循环添加数据 4 3 2 1

rpush从右边开始循环添加数据 5 6

----------------------------------------------

2. 取(get)

字符串类型:get key <例:get aa(获取单个数据)>

mget key1 key2 ...(获取多个数据)

strlen key(获取字符串长度)

哈希类型:hget myhash aa / hget myhash bb

List类型(链表型):lrange mylist 0 123 (0为get的下标 123可填任意大小)

Set型:smembers myset

3. 删(del)

del key <例:del aa>

del myhash / del myhash aa(删除指定aa值)

del mylist

del myset