Redis简介Redis是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库。
数据类型
1.Redis的Key
Redis的key是字符串类型,但是key中不能包括边界字符,由于key不是binarysafe的字符串,所以像"mykey"和"mykey\n"这样包含空格和换行的key是不允许的。
1.1.key相关指令介绍
exits key检测指定key是否存在,返回1表示存在,0不存在
del key1key2......keyN删除给定key,返回删除key的数目,0表示给定key都不存在
type key返回给定key值的类型。返回none表示key不存在,string字符类型,list链表类型set无序集合类型......
keys pattern返回匹配指定模式的所有key
randomkey返回从当前数据库中随机选择的一个key,如果当前数据库是空的,返回空串
rename oldkey newkey重命名一个key,如果newkey存在,将会被覆盖,返回1表示成功,0失败。可能是oldkey不存在或者和newkey相同。
renamenx oldkey newkey同上,但是如果newkey存在返回失败。
expire key seconds为key指定过期时间,单位是秒。返回1成功,0表示key已经设置过过期时间或者不存在。
ttl key返回设置过过期时间key的剩余过期秒数。-1表示key不存在或者未设置过期时间。
select db-index通过索引选择数据库,默认连接的数据库是0,默认数据库数是16个。返回1表示成功,0失败。
move key db-index将key从当前数据库移动到指定数据库。返回1表示成功。0表示key不存在或者已经在指定数据库中。
今日的学习也要加油鸭!