Lucent's Blog

当时明月在,曾照彩云归。



代码在写我

Bug在De我

螃蟹在剥我的壳

漫天的我落在雪花上

而你在想我...

6ams5piO5pyI

Redis学习笔记(三)Redis字符串(String)

String(字符串)
string是redis最基本的类型,可以理解成与Memcached一模一样的类型,一个key对应一个value。
string类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象 。
string类型是Redis最基本的数据类型,一个redis中字符串value最多可以是512M。

常用命令

set key value  #设置key的值为value

get key        #获取key的值

incr key       #将key中存储的数据(必须为数字)加1

incrby key 值  #将key中存储的数据(必须为数字)加上指定的值

decr key       #将key中存储的数据(必须为数字)减1

decrby key 值  #将key中存储的数据(必须为数字)减去指定的值

getrange key start end  #返回key中字符串值的子字符(获取指定区间范围内的值,类似between...and)

setrange key offset value #设置指定区间范围内的值


SETEX key seconds value #设置带过期时间的key

SETNX key value  #只有在 key 不存在时设置 key 的值

mset key1 value1 key2 value2 ...    #同时设置一个或多个 key-value 对
mget value1 value2 ... #获取所有(一个或多个)给定 key 的值


msetnx key1 value1 key2 value2 #同时设置一个或多个key-value对,当且仅当所有给定 key 都不存在
最近的文章

Redis学习笔记(四)主从复制及启动哨兵模式

Redis主从复制,主机数据更新后根据配置和策略,自动同步到备机的master/slaver机制,Master以写为主,Slave以读为主,优点是读写分离,容灾恢复。启动三台redis首先准备三个配置文件并分别配置三个不同端口,例如6379,6380,6381Pid文件名字,Log文件名字,Dump…

继续阅读
更早的文章

Redis学习笔记(二)Redis 键(key)

常用命令selectdb#选择数据库,redis默认16个库(0-15)keys*#列出当前库中所有keyexistskey的名字#判断某个key是否存在expirekeyseconds(秒)#为给定的key设置过期时间ttlkey#查看还有多少秒过期,-1表示永不过期,-2表示已过期typekey…

继续阅读