我们知道redis数据库一共有16个库(0-15),默认选择的是第一个(0)库.
(一)redis中有些操作与数据类型无关,如以下几种
keys * :查看数据库中的所有键名
expire 键名 秒数 :给指定键名设置过期时间
persist 键名 :移除过期时间
select 库名 : 选择对应的数据库
flushd:删除当前数据库的所有数据
fulshall:清空所有数据库中的数据
(二):redis数据库中的字符串操作
(1)set 键 值 : 设置一个键值对,返回OK代表设置成功,set如果对同一个key设置不同的值,则会覆盖前面的值
(2)get 键:获取该键所对应的值
(3):setnx 键 值 :设置一个不存在的键值对,如果键不存在则可以设置成功,但是如果键存在就不会设置成功,即不会对值进行覆盖
(4)setex 键 秒数 值 :设置一个指定有效期的键值对
(5)del 键 :删除指定键的值,返回值代表删除成功几个键
(6):setrange 键 偏移量 替换后的字符:字符串的替换,返回值代表替换后的字符串长度,从偏移量的字符串开始进行替换。
(7):mset 键1 值1 键2 值2:设置多个键值对
(8)mget 键1 键2 键3……:获取多个键值对
(9)msetnx 键1 值1 键2 值2……:设置多个不存在的键值对
(10)getset 键 值: 获取设置,获取原值并设置新值,返回值是原值
(11)getrange 键 start end:获取指定范围的值[start end]
(12)incr 键名:指定键的名做加加操作(即+1),返回值是加1后的结果
(13)incrby 键 值 :给指定的键增加 指定的值,正负都可以。
(14)decr 键:给指定键的值做–操作(-1),返回值是减1后的结果
(15):decrby 键 值 :给指定的键减去指定的值,正负都可以
(16)append 键 值:给指定的键追加值,类似字符串的拼接,返回值是增加后字符串的长度。
(17)strlen 键:查看键对应值的长度