初探Redis 操作的结果类型(redis 返回类型)
Redis 是一个高性能的key-value内存数据库,让服务器的内存来解决大量类似存储使用数据库的问题。它不仅可以用来做 缓存,还可以做消息队列,实时聊天系统,以及游戏服务器等等 广泛应用领域。而Redis也极少需要考虑复杂的数据库原理和处理逻辑, 能够实现高效,极高的性能,操作Redis之前,最重要的一要点是清楚Redis 操作的结果类型,下面就对操作的结果类型简单介绍一下:
1. Simple String:表示Redis操作的所有结果都会以Simple String类型的返回结果,以ok或者err来告知操作结果,如:
127.0.0.1:6379> set key test
OK
2. Bulk String:Bulk String表示类似字符串这类值,其数据量可以是任意大小,比如存取url9,字典,对象,数组等。它以$开头,后跟字符串的长度,再接一个CR LF进行结尾,出现指定的返回值如:
127.0.0.1:6379> get key
$4 test
3. Integer: Integer表示Redis的64位有符号整数,用于自增自减,通常用于统计数量,它会以:开头,后跟一个数字,示例如下:
127.0.0.1:6379> incr key
:1
4. Array:Array表示有序的字符串或者字符串数组,它以*开头,后跟数组元素的个数,样例如下:
127.0.0.1:6379> lrange list_key 0 2
*3 $3
one$3
two$3
three
以上就是Redis操作的结果类型的简介,通过这些类型,可以根据实际数据进行存储和操作,比如需要统计访问量一类的,可以对对应的key对应一个 Integer 数值,实时根据incr操作返回最新的访问量。以此类推,可以使用Redis的各种操作本类型进行数据的存储及操作,提升程序的效率。