Redis
客户端连接
- 本地连接
$ redis-cli - 远程连接
$ redis-cli -h host -p port -a password
数据类型
Redis支持五种数据类型:string(字符串), hash(哈希),list(列表),set(集合),zset(有序集合); * string是redis最基础的类型,此类型是二进制安全的。也就是说string可以包含任何数据。比如jpg图片或序列化的对象。 * hash是以个string类型的filed和value的映射表,hash特别适合用于存储对象。 * list是简单的字符串列表,按照插入顺序排列。 * set是string类型的无序集合,set是通过哈希表实现的,所以添加、删除、查找的复杂度都是O(1)。 * zset是string类型的有序集合,且不允许有重复的成员
键(key/value)
| Command | Description | | :–: | :–: | | set key val| 设置key值为val, key和val都是string类型 | | get key | 获取键key的值 | | del key | 删除key | | exists key | 检查key是否存在 | | keys pattern | 查找符合正则pattern的key值 | | expire key seconds | 为key设置过期时间 | | expireat key timestamp | 设置key过期时间,timestamp为unix时间戳 | | pexpire key milliseceinds | 设置过期时间,单位毫秒 | | persist key | 移除key的过期时间,key将持久保存 | | ptll key | 以毫秒为单位返回key剩余的过期时间 | | tll key | 以秒为单位返回key剩余的过期时间 | | rename key newkey | 修改key的名称 | | renamenx key newkey | 仅当newkey不存在时,将key改名为newkey | | type key | 返回key所存储的值得类型 |