redis简介
Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构.是一种nosql非关系性数据库。
redis安装
启动
进入安装目录
1 | > redis-server.exe redis.windows.conf |
redis 数据类型
- String(字符串)
String 是redis最基本的数据类型,一个key对应一个value,String类型的二进制是安全的,意思是redis的String可以包含任何数据,如图片或者有序化的对象。
一个redis中的字符串value最多可以是512M。
- Hash (哈希)
redi是一个键值对集合,hash是一个string类型的field和value的映射表,hash特别适合用于存储对象。类似java中Map<String,Object>
- List (列表)
列表是简单的字符串列表,安装插入顺序排序,可以添加一个元素到列表的头部或者尾部。它的底层实际上是链表。
Set (集合)
redis的set是String类型的无序集合,他是通过HashTable实现的。Zset (sorted set: 有序集合)
redis的zset和set一样也是string类型元素的集合,且不允许重复成员。不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序,zset的成员是唯一的,但分数(score)是可以重复的。
redis数据类型操作文档 http://redisdoc.com/
redis 键(Key)常用命令
- keys * 查看所有的key
- exists key名字 判断key是否存在
存在值为1,不存在值为0
- move key db 移除当前库
- 设置key 过期时间 查询过期时间
- type 查看key数据类型