一、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存取删操作(修改是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