Redis学习总结(15)——Redis 基本数据类型使用场景

一、String

Strings 数据结构是简单的key-value类型,value其实不仅是String,也可以是数字.常用命令:  set,get,decr,incr,mget 等。

应用场景:String是最常用的一种数据类型,普通的key/ value 存储都可以归为此类.即可以完全实现目前 Memcached 的功能,并且效率更高。还可以享受Redis的定时持久化,操作日志及 Replication等功能。除了提供与 Memcached 一样的get、set、incr、decr 等操作外,Redis还提供了下面一些操作:

  1. 获取字符串长度
  2. 往字符串append内容
  3. 设置和获取字符串的某一段内容
  4. 设置及获取字符串的某一位(bit)
  5. 批量设置一系列字符串的内容

实现方式:String在redis内部存储默认就是一个字符串,被redisObject所引用,当遇到incr,decr等操作时会转成数值型进行计算,此时redisObject的encoding字段为int。

二、Hash

常用命令:hget,hset,hgetall 等。

应用场景:在Memcac

你可能感兴趣的:(Redis,Redis基本数据类型使用场景)