引言
Redis 比 Memcached 更优秀的地方之一就是支持更丰富的数据类型。
Redis 支持七种数据类型:
- string ( 字符串 )
- hash ( 哈希 )
- list ( 列表 )
- set ( 集合 )
- zset (有序集合 )
- bitmaps ( 位图 )
- hyperLogLogs ( 基数统计 )
Redis键(key)
(1)del:删除key
(2)dump:序列化给定 key ,并返回被序列化的值
(3)exists:检查给定 key 是否存在
(4)expire:指定 key 设置过期时间
(5)expireat:用于为 key 设置过期时间
(6)pexpire:设置 key 的过期时间,以毫秒计
(7)pexpireat:设置 key 过期时间的时间戳(unix timestamp),以毫秒计
(8)keys:查找所有符合给定模式的 key
(9)move:将当前数据库的 key 移动到给定的数据库中
(10)persist:移除 key 的过期时间,key 将持久保持
(11)pttl:以毫秒为单位返回 key 剩余的过期时间
(12)ttl:以秒为单位,返回给定 key 的剩余生存时间
(13)randomkey:从当前数据库中随机返回一个 key
(14)rename:修改 key 的名称
(15)renamenx:仅当 newkey 不存在时,将 key 改名为 newkey
(16)type:返回 key 所储存的值的类型
(17)scan:用于迭代数据库中的数据库键
scan 0 使用0作为游标,开始新的迭代 scan 5 使用第一次迭代时返回的游标5开始的迭代
SCAN 命令是一个基于游标的迭代器,每次被调用之后, 都会向用户返回一个新的游标, 用户在下次迭代时需要使用这个新游标作为 SCAN 命令的游标参数, 以此来延续之前的迭代过程;
SCAN 返回一个包含两个元素的数组, 第一个元素是用于进行下一次迭代的新游标, 而第二个元素则是一个数组, 这个数组中包含了所有被迭代的元素。如果新游标返回 0 表示迭代已结束
关注大锤,每天一个脱发小技巧~,加油![笑][笑][笑]