1. 基于内存的数据库,减少了磁盘IO的次数;
2. 单线程的操作减少了资源开销;
3. 高效的数据结构
比如,string中定义了一个空闲空间,可以减少字符串修改时,重新分配内存的次数。
4. 编码转化的思路
比如如果一个string中都是整数,那么他的编码就是REDIS_ENCODING_INT;
若包含字符串,则编码为REDIS_ENCODING_RAW。
1. 基于内存的数据库,减少了磁盘IO的次数;
2. 单线程的操作减少了资源开销;
3. 高效的数据结构
比如,string中定义了一个空闲空间,可以减少字符串修改时,重新分配内存的次数。
4. 编码转化的思路
比如如果一个string中都是整数,那么他的编码就是REDIS_ENCODING_INT;
若包含字符串,则编码为REDIS_ENCODING_RAW。