哈喽,大家好,我是一条。
Redis 作为一种非关系型数据库,以 key , value 的形式存储数据。这使它的查询复杂度为 O(1) 。
其中 key 永远是 string 类型,我们所说的 Redis 数据类型 其实是指 value 类型。
Redis 共有 5 大基本数据类型:string(字符串)、hash(哈希)、list(列表)、set(集合)及 zset (有序集合)。
随着版本更新,又增加了 Geo 、hyperloglog 、bitmap。
本文主要介绍 string 的一些命令和应用,下一篇会解读 string 类型的源码。
命令
推荐一个网站,可作为 Redis 命令速查手册:http://doc.redisfans.com/
string 类型用 Java 语言来说就是 Map<String,String>
,是使用最为广泛的类型。
前面在安装时为大家演示过set k1 abc
,这其实就是添加了一个 string 类型的键值对。get k1
就是查询,类似 Java 中的 set、get 方法。
那么如何修改呢?只需要重新赋值即可。
代码语言:javascript复制> set k1 abcd
OK
> get k1
abcd
思考