Redis 5种主要数据类型和命令

redis是键值对的数据库,有5中主要数据类型

字符串类型(string),散列类型(hash),列表类型(list),集合类型(set),有序集合类型(zset)

一:字符串类型string

字符串类型是Redis的最基本类型,它可以存储任何形式的字符串。其它的四种类型都是字符串类型的不同形式。

最基本的命令:GET、SET         语法:GET key,SET key value   value如果有空格需要双引号以示区分

整数递增:INCR                      语法:INCR key    默认值为0,所以首先执行命令得到 1 ,不是整型提示错误

增加指定的整数:INCRBY          语法:INCRBY key increment

整数递减:DECR                     语法:DECR key   默认值为0,所以首先执行命令得到 -1,不是整型提示错误

减少指定的整数:DECRBY         语法:DECRBY key increment

增加指定浮点数:INCRBYFLOAT 语法:INCRBYFLOAT key increment  与INCR命令类似,只不过可以递增一个双精度浮点数

向尾部追加值:APPEND             语法:APPEND key value   redis客户端并不是输出追加后的字符串,而是输出字符串总长度

获取字符串长度:STRLEN          语法:STRLEN key  如果键不存在返回0,注意如果有中文时,一个中文长度是3,redis是使用UTF-8编码中文的

获取多个键值:MGET                语法:MGET key [key ...]  例如:MGET key1 key2

设置多个键值:MSET                语法:MSET key value [key value ...]  例如:MSET key1 1 key2 "hello redis"

redis命令多,记录下以备忘记

时间: 2024-08-09 02:06:35

Redis 5种主要数据类型和命令的相关文章

Redis三种特殊数据类型:HyperLogLog、BigMap、Geo

引语: Redis 是一个高性能.(key/value).分布式,基于内存运行.支持持久化的NoSQL数据库. 它也常被称为数据结构服务器,因为它存储的值(value)可以是String .hash.list(有序.可索引:实现队列.栈).set.zset(有序集合)等数据类型.这也是redis相比于其他缓存工具的一个优势:可以支持丰富的数据结构. 今天想与大家介绍的便是,redis另三种特殊的数据结构:Geo.HyperLogLog. BitMap 浅谈数据类型与数据结构的不同 数据类型定义了

看了几天的redis稍微总结一下数据类型及命令

一些基本命令 打开命令行:redis-cli 显示键名:keys  *(可以使用通配符*,?,[],\转义) (1)字符型 1.1赋值与取值:set    键    值.get   键 如:set    name     wl.get    name         显示wl 1.2递增数字:incr     键 如:incr    age                        如果一直执行此命令age会每一次都加1 1.3增加指定的整数:incrby      键    步长值 如:i

Redis五种常用数据类型

string 字符串常用操作 1.存入字符串键值对  SET key value 2.批量存储字符串键值对  MSET key value [key value ...] 3.获取一个字符串键值  GET key 4.批量获取字符串键值  MGET key [key ...] 5.删除一个键  DEL key [key ...] 6.设置一个键的过期时间(秒)  EXPIRE key seconds 原子加减 1.将key中存储的数字值加一  INCR key 2.将key中存储的数字值减一  

[redis]redis五种数据类型命令汇总整理

redis所有命令参考中文版 键key 命令 时间复杂度 命令描述 返回值 del key O(N) 在key存在时删除key 被移除key的数量 dump key O(N) 序列话给定key,并返回被序列化的值 exists key O(1) 检查给定key是否存在 若key存在,返回1,否则返回0. expire key seconds O(1) 为给定key设置过期时间 设置成功返回1. 当key不存在或者不能为key设置生存时间时(比如在低于2.1.3中你尝试更新key的生存时间),返回

Redis五种数据类型命令介绍(4)

1.string类型命令 设置值:set id 001 获取值:get id  删除键值:del id  验证键是否存在:exists id 显示所有的key:keys * incr .incrby指定增加多少.decr.decrby 指定减少多少 127.0.0.1:6379> set counter 1 OK 127.0.0.1:6379> incr counter (integer) 2 127.0.0.1:6379> incr counter (integer) 3 127.0.

缓存系列之三:redis安装及基本数据类型命令使用

一:Redis是一个开源的key-value存储系统.与Memcached类似,Redis将大部分数据存储在内存中,支持的数据类型包括:字符串.哈希表.链表.集合.有序集合以及基于这些数据类型的相关操作.Redis使用C语言开发,在大多数像Linux.BSD和Solaris等POSIX系统上无需任何外部依赖就可以使用.Redis支持的客户端语言也非常丰富,常用的计算机语言如C.C#.C++.Object-C.PHP.Python. Java.Perl.Lua.Erlang等均有可用的客户端来访问

Redis之五种数据类型的简单增删改查

开心一笑 乌龟受伤.让蜗牛去买药.过了2个小时.蜗牛还没回来.乌龟急了骂道:他妈的再不回来老子就死了!这时门外传来了蜗牛的声音:你他妈再说老子不去了! 提出问题 Redis五种数据类型的简单增删改查命令??? 解决问题 假设你已经安装Redis服务器: 假设你已经打开Redis cli命令行工具: 假设你对Redis有所了解: Redis简单增删改查例子 例一:字符串的增删改查 #增加一个key为ay_key的值 127.0.0.1:6379> set ay_key "ay" O

redis五种数据类型的使用场景

string 1.String 常用命令: 除了get.set.incr.decr mget等操作外,Redis还提供了下面一些操作: 获取字符串长度 往字符串append内容 设置和获取字符串的某一段内容 设置及获取字符串的某一位(bit) 批量设置一系列字符串的内容 应用场景: String是最常用的一种数据类型,普通的key/value存储都可以归为此类,value其实不仅是String, 也可以是数字:比如想知道什么时候封锁一个IP地址(访问超过几次).INCRBY命令让这些变得很容易,

Redis五种数据类型及应用场景

MySql+Memcached架构的问题 实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题: 1.MySQL需要不断进行拆库拆表,Memcached也需不断跟着扩容,扩容和维护工作占据大量开发时间. 2.Memcached与MySQL数据库数据一致性问题. 3.Memcached数据命中率低或down机,大量访问直接穿透到DB,MySQL无法支撑.