redis
启动
C:\Program Files\Redis>redisredis-server.exe redis.windows.conf
PS C:\Users\fengchun_yuan> redis-cli.exe
string
这是最简单的string类型。
这种类型,Redis就像一个可以持久化的memcached服务器(注:memcache的数据仅保存在内存中,服务器重启后,数据将丢失)。
Redis 命令
下文中key,一般情况下均关联value
- DEL key 删除key,key存在,就返回1,key不存在,返回0
- DUMP 序列化,将value转成字节
- EXISTS 检查key是否存在,存在返回1,不存在返回0
- EXPIRE 对key设置过期时间,以秒为单位
- EXPIREAT 以UNIX时间戳(unix timestamp)格式设置key的过期时间
- EXPIREAT 对key设置过期时间,以毫秒为单位
- PATTERN 查找所有符合模式pattern的key
- MOVE 将key移动指定数据库 redis默认使用数据库0,即 redis > ... redis:数据库名称(默认为0不显示)
- PERSIST 移除key的过期时间,使其永不过期 移出成功,返回1;若eky不存在或者没设置过期时间,返回0
- PTTL 以毫秒为单位返回key的剩余过期时间。 key不存在,返回-2;key存在但没设置剩余生存时间,返回-1
- TTL 以秒为单位……
- RANDOMKEY 从当前数据库中随机返回一个key
- RENAME 修改key的名称。改名成功时候返回ok,失败时返回error。当old_key_name与new_key_name相同,或者old_key_name不存在时,返回error。当new_key_name已经存在时,进行重命名,new_key_name原先的value会被旧的覆盖
- RENAMENX 修改key的名(当且仅当new_key_name不存在)。修改成功,返回1。若new_key_name已经存在,返回0;若old_key_name或new_key_name都不存在,返回0
String部分
- GETRANGE 获取存在指定key中的子字符串,截取范围由start和end两个偏移量决定(包括start和end)
- GETSET