- Redis中一共设置了16个数据库,使用“select数据库序号”指令可以进行切换。
- 清空当前数据库中的数据:flushdb。
- 清空全部数据库中的数据:flushall。
- 返回数字1,表示操作成功。
- 返回数字0,表示操作失败。0是false。
需要了解更多关于Redis数据类型操作的请参考https://redis.io/topics/data-types-intro
String数据类型
string是Redis中常用的基本数据类型,可以包含任何二进制数据(图片、对象等),一个string存储单元最大可以存储512MB的数据。数据操作命令
hash数据类型
使用字符串数据类型时,要存储一个对象信息,通常需要设置许多key信息才能够完成。针对一组数据,Redis提供了hash数据类型,可以将一组信息统一保存在一个key中。每个hash可以存储232-1键值对(40多亿)的数据量。
数字操作
在string或hash中都可以实现数字内容的保存,也可以实现数字的处理操作,支持的命令
list数据类型
list数据实现的是双端数据队列的概念,所保存的数据可从队头(右边)或队尾(左边)实现数据的设置与取得。Redis中,每一个list集合可以保存232-1个元素(超过40亿个元素),常见的数据操作命令
set数据类型
set数据类型的主要特点是可以保存无重复数据集合,且属于无序存储。每个集合中最多可保存232-1个元素(超过40亿个元素)。set集合还提供了数据集合计算功能,可以进行数据比较处理。set数据的主要操作命令
zset(sorted set)数据类型
set数据本身是无序的,但实际开发中经常需要对数据进行排序处理。例如,要实现一个新闻点击量排名或全球网站排名,就需要对用户点击量进行实时统计,而后进行排序处理。Redis中提供的zset数据类型,可以实现此操作。 zset数据类型的操作命令
GEO数据类型
Redis从3.2开始,支持GEO(地理位置)数据类型的操作。利用地理数据,可以实现标志物数据存储或者以当前坐标为主查询周围建筑物的功能,操作命令