分布式内存数据库---Redis数据库之(键)key
2017-01-17 10:58
288 查看
Redis数据库之(键)key
前面讲了Redis存储的数据类型是key-value类型,Value可以是如String、List、Set、Hashes和Sorted-Set。这些命令都具有一个共同点,即所有的操作都是针对与Key关联的Value的。而该篇博客将主要讲述与Key相关的Redis命令。学习这些命令对于学习Redis是非常重要的基础,也是能够充分挖掘Redis潜力的利器。
常用的key命令:
命令示例:
$ redis-cli -p 6380
127.0.0.1:6380> keys *
1) “k2”
2) “k5”
3) “k1”
4) “k4”
5) “k3”
127.0.0.1:6380> EXPIRE k1 30
(integer) 1
127.0.0.1:6380> ttl k1
(integer) 25
127.0.0.1:6380> ttl k1
(integer) 24
127.0.0.1:6380> ttl k1
(integer) -2
127.0.0.1:6380> ttl k2
(integer) -1
127.0.0.1:6380> TYPE k2
string
127.0.0.1:6380> EXISTS k1
(integer) 0
127.0.0.1:6380> EXISTS k2
(integer) 1
127.0.0.1:6380> MOVE k2 2
(integer) 1
127.0.0.1:6380> get k2
(nil)
前面讲了Redis存储的数据类型是key-value类型,Value可以是如String、List、Set、Hashes和Sorted-Set。这些命令都具有一个共同点,即所有的操作都是针对与Key关联的Value的。而该篇博客将主要讲述与Key相关的Redis命令。学习这些命令对于学习Redis是非常重要的基础,也是能够充分挖掘Redis潜力的利器。
常用的key命令:
命令 | 描述 | 返回值 |
---|---|---|
keys * | 查看当前数据库中所有的key | 所有的key |
exists key | 判断某个key是否存在 | 1或者0 |
move key db | 从当前数据库移动key | 移动成功返回1,否则0。 |
expire key 秒钟 | 为给定的key设置过期时间 | 设置成功返回1,否则0 |
ttl key | 查看还有多少秒过期 | -1表示永不过期,-2表示已过期 |
type key | 查看key是什么类型 | 数据类型 |
$ redis-cli -p 6380
127.0.0.1:6380> keys *
1) “k2”
2) “k5”
3) “k1”
4) “k4”
5) “k3”
127.0.0.1:6380> EXPIRE k1 30
(integer) 1
127.0.0.1:6380> ttl k1
(integer) 25
127.0.0.1:6380> ttl k1
(integer) 24
127.0.0.1:6380> ttl k1
(integer) -2
127.0.0.1:6380> ttl k2
(integer) -1
127.0.0.1:6380> TYPE k2
string
127.0.0.1:6380> EXISTS k1
(integer) 0
127.0.0.1:6380> EXISTS k2
(integer) 1
127.0.0.1:6380> MOVE k2 2
(integer) 1
127.0.0.1:6380> get k2
(nil)
相关文章推荐
- Redis是一种面向“key-value”类型数据的分布式NoSQL数据库系统,具有高性能、持久存储、适应高并发应用场景等优势。它虽然起步较晚,但发展却十分迅速。
- key-value 数据库redis: 一、安装和初识
- 超高性能 key-value 数据库 Redis 介绍
- redis:高性能key-value数据库,安装及主从配置(何志雄)
- 在Redis数据库中实现分布式速率限制的方法
- Redis数据库中实现分布式锁的方法
- [转贴]dbcached──“分布式 key-value 数据库内存缓存系统”
- Key-value数据库:Redis缓存服务
- 关于使用key/value数据库redis和TTSERVER的心得体会
- redis中key的操作和数据库的选择
- Redis(超高性能数据库)持久化Key-Value数据存储
- 分布式 key/value 数据库 JAConfig
- NoSQL之Redis高性能的key-value数据库深入浅出(分布式应用+简单微博系统)
- key-value 内存数据库 : memcached vs redis
- Redis((支持网络、基于内存、可持久化、日志型、key-Value数据库))百度百科
- key-value 数据库redis:二、初步使用
- Key/Value数据库redis
- 关于使用key/value数据库redis和TTSERVER的心得体会
- go简单模拟Redis数据库对应{key, value}的存取功能
- redis的key值关于关系型数据库的定义