redis常见数据类型操作命令:
http://redisdoc.com/
http://doc.redisfans.com/
redis键(key)中常用(红色字体是小常用)
- DEL key #该命令用于在key存在时删除key
- key * #查看当前数据库的所有key
- TYPE key #查看key是什么类型
- EXISTS key #检查给定key是否存在
- EXPIRE key seconds #为给定key设置过期时间
- TTL key #查看还有多少秒过期,-1表示永不过期,-2表示已经过期。如果过期了用keys *也查不到过期的key
- KEYS pattern #查找所有符合给定模式(pattern)的key
- MOVE key db#将当前数据库的key移动到给定的数据库db当中。当前数据库没有这个key了
- DUMP key # 序列化给定key,并返回被序列化的值
- EXPIREAT key timestamp #和EXPIRE类似,都用于为key设置过期时间。不同在于EXPIRE命令接受的时间参数是UNIX时间戳(unix timestamp)
- PEXPIRE key milliseconds #设置key的过期时间以毫秒计
- PEXPIREAT key milliseconds-timestamp#设置key过期时间的时间戳(unix timestamp)以毫秒计
- PERSIST key #移除key的过期时间,key将持久保持。
- PITL key#以毫秒为单位返回key的剩余的过期时间
- RANDOMKEY#从当前数据库中随机返回一个key
- RENAME key NewKeyName#修改key的名称
- RENAMENX key NewKeyName#仅当NewKeyName不存在时,将key改名为NewKeyName
string中常用(红色是小常用)--单值单value
- SET key value # 设置指定key的值
- GET key # 获取指定key的值
- GETRANGE key start end # 返回key中字符串值的子字符MGET key1 [key2...] # 获取所有(一个或多个)给定key的值。more get
- SETEX key seconds value # 将值value关联到key,并将key的过期时间设为seconds(以秒为单位)
- SETNX key value # 只有在key不存在时设置key的值
- SETRANGE key offset value # 用value参数覆写给定key所存储的字符串,从偏移量offset开始
- STRLEN key # 返回key所存储的字符串的长度
- MSET key value [key2 value2...] # 同时设置一个或多个key-value对 more set