我们知道redis数据库一共有16个库(0-15),默认选择的是第一个(0)库.

(一)redis中有些操作与数据类型无关,如以下几种

keys * :查看数据库中的所有键名

redis输入关系型数据库 redis数据库基本操作_redis输入关系型数据库


expire 键名 秒数 :给指定键名设置过期时间

redis输入关系型数据库 redis数据库基本操作_redis输入关系型数据库_02


persist 键名 :移除过期时间

redis输入关系型数据库 redis数据库基本操作_键值对_03


select 库名 : 选择对应的数据库

redis输入关系型数据库 redis数据库基本操作_redis输入关系型数据库_04


flushd:删除当前数据库的所有数据

redis输入关系型数据库 redis数据库基本操作_redis输入关系型数据库_05


fulshall:清空所有数据库中的数据

(二):redis数据库中的字符串操作

(1)set 键 值 : 设置一个键值对,返回OK代表设置成功,set如果对同一个key设置不同的值,则会覆盖前面的值

redis输入关系型数据库 redis数据库基本操作_redis输入关系型数据库_06


(2)get 键:获取该键所对应的值

redis输入关系型数据库 redis数据库基本操作_键值对_07


(3):setnx 键 值 :设置一个不存在的键值对,如果键不存在则可以设置成功,但是如果键存在就不会设置成功,即不会对值进行覆盖

redis输入关系型数据库 redis数据库基本操作_redis输入关系型数据库_08


(4)setex 键 秒数 值 :设置一个指定有效期的键值对

redis输入关系型数据库 redis数据库基本操作_数据库_09


(5)del 键 :删除指定键的值,返回值代表删除成功几个键

redis输入关系型数据库 redis数据库基本操作_键值对_10


(6):setrange 键 偏移量 替换后的字符:字符串的替换,返回值代表替换后的字符串长度,从偏移量的字符串开始进行替换。

redis输入关系型数据库 redis数据库基本操作_redis输入关系型数据库_11


(7):mset 键1 值1 键2 值2:设置多个键值对

redis输入关系型数据库 redis数据库基本操作_键值对_12


(8)mget 键1 键2 键3……:获取多个键值对

redis输入关系型数据库 redis数据库基本操作_字符串_13


(9)msetnx 键1 值1 键2 值2……:设置多个不存在的键值对

redis输入关系型数据库 redis数据库基本操作_字符串_14


(10)getset 键 值: 获取设置,获取原值并设置新值,返回值是原值

redis输入关系型数据库 redis数据库基本操作_键值对_15


(11)getrange 键 start end:获取指定范围的值[start end]

redis输入关系型数据库 redis数据库基本操作_键值对_16


(12)incr 键名:指定键的名做加加操作(即+1),返回值是加1后的结果

redis输入关系型数据库 redis数据库基本操作_字符串_17


(13)incrby 键 值 :给指定的键增加 指定的值,正负都可以。

redis输入关系型数据库 redis数据库基本操作_redis输入关系型数据库_18


(14)decr 键:给指定键的值做–操作(-1),返回值是减1后的结果

redis输入关系型数据库 redis数据库基本操作_数据库_19


(15):decrby 键 值 :给指定的键减去指定的值,正负都可以

redis输入关系型数据库 redis数据库基本操作_字符串_20


(16)append 键 值:给指定的键追加值,类似字符串的拼接,返回值是增加后字符串的长度。

redis输入关系型数据库 redis数据库基本操作_数据库_21


(17)strlen 键:查看键对应值的长度

redis输入关系型数据库 redis数据库基本操作_数据库_22