Redis—数据操作
- redis是key-value的数据,所以每个数据都是一个键值对。
- 数据操作的全部命令,可以查看中文网站。
- 键的类型是字符串
- 值的类型分为五种:
- 字符串string
- 哈希hash
- 列表list
- 集合set
- 有序集合zset
键的命令
查找键,参数支持正则
127.0.0.1:> KEYS pattern
127.0.0.1:> keys *
127.0.0.1:> keys "*n*" 判断键是否存在,如果存在返回1,不存在返回0
127.0.0.1:> EXISTS key [key ...]
127.0.0.1:> exists name 查看键对应的value值的类型
127.0.0.1:> TYPE key
127.0.0.1:> type name 删除键及对应的值
127.0.0.1:> DEL key [key ...]
127.0.0.1:> del name
127.0.0.1:> del ccc ddd 设置过期时间,以秒为单位。创建时没有设置过期时间则一直存在,直到使用DEL移除
127.0.0.1:> EXPIRE key seconds
127.0.0.1:> expire name 查看有效时间,以秒为单位
127.0.0.1:> TTL key
127.0.0.1:> ttl name
string类型:
- string是redis最基本的类型。
- 最大能存储512MB数据。
- string类型是二进制安全的,即可以为任何数据,比如数字、图片、序列化对象等。
设置单个键值
127.0.0.1:> set key value
127.0.0.1:> set "name" "liu" 设置单个键值及过期时间,以秒为单位
127.0.0.1:> SETEX key seconds value
127.0.0.1:> setex "name" "liu" 设置多个键值
127.0.0.1:> MSET key value [key value ...]
127.0.0.1:> mset "ccc" "" "ddd" "" 根据键获取值,如果不存在此键则返回nil
127.0.0.1:> GET key
127.0.0.1:> get name 根据多个键获取多个值
127.0.0.1:> MGET key [key ...]
127.0.0.1:> mget ccc ddd 追加值
127.0.0.1:> APPEND key value
127.0.0.1:> append name " hai" 获取值长度
127.0.0.1:> STRLEN key
127.0.0.1:> strlen name 运算要求:值是数字
将key对应的value加1
127.0.0.1:> INCR key
127.0.0.1:> incr ccc
将key对应的value加整数
127.0.0.1:> INCRBY key increment
127.0.0.1:> incrby ccc
将key对应的value减1
127.0.0.1:> DECR key
127.0.0.1:> decr ccc
将key对应的value减整数
127.0.0.1:> DECRBY key decrement
127.0.0.1:> decrby ccc
Redis—数据操作的更多相关文章
- Jedis连接池对Redis数据操作
[效果图] [前言] Redis是常用于缓存的非关系型数据库,感觉更像加强型的HashMap的用法,依靠Key和Value保存数据.官方推荐用Jedis来操作Redis数据库,使用和JDBC差不多,一 ...
- redis数据操作
数据结构 redis是key-value的数据结构,每条数据都是一条字符串.注意:键的类型是字符串,并且不能重复. 值的类型分5种: 字符串string 哈希hash 列表list 集合set 有序集 ...
- redis数据操作笔记
redis是key-value的数据结构,每条数据都是一个键值对键的类型是字符串 注意:键不能重复,值的类型分为五种:字符串string 哈希hash 列表list 集合set 有序集合zset 一. ...
- 《Redis 数据操作》
一:字符串类型(string) - 应用场景 - 用于常规计数,常规的 key-value 存储. - 常用操作 常用操作 设置一个值为(字符串类型) SET key value 设置一个值并设置过 ...
- redis数据操作篇
服务器端 服务器端的命令为redis-server 可以使⽤help查看帮助⽂档 redis-server --help 个人习惯 ps aux | grep redis 查看redis服务器进程su ...
- StackExchange.Redis帮助类解决方案RedisRepository封装(字符串类型数据操作)
本文版权归博客园和作者本人共同所有,转载和爬虫请注明原文链接 http://www.cnblogs.com/tdws/tag/NoSql/ 目录 一.基础配置封装 二.String字符串类型数据操作封 ...
- 高级运维(六):源码安装Redis缓存服务、常用Redis数据库操作指令、配置Redis主从服务器
一.源码安装Redis缓存服务 目标: 本案例要求先快速搭建好一台Redis服务器,并测试该缓存服务器: 1> 设置变量test,值为123 2> 查看变量test的值 3> 设置计 ...
- Redis 安装,配置以及数据操作
Nosql介绍 Nosql:一类新出现的数据库(not only sql)的特点 不支持SQL语法 存储结构跟传统关系型数据库中那种关系表完全不同,nosql中存储的数据都是k-v形式 Nosql的世 ...
- redis常见数据操作
redis中有5种常见的数据类型,针对这5种数据类型有着相应的数据操作. 1.String(键值对为String - String) set k1 v1 get k1 getset k1 v1 - h ...
随机推荐
- OLTP
On-Line Transaction Processing,联机事务处理过程(OLTP),也称为面向交易的处理过程 其基本特征是前台接收的用户数据可以立即传送到计算中心进行处理,并在很短的时间内给出 ...
- UWP 在非UI线程中更新UI
大家都知道,不可以在 其他线程访问 UI 线程,访问 UI 线程包括给 依赖属性设置值.读取依赖属性.调用方法(如果方法里面修改了依赖属性)等.一旦访问UI线程,那么就会报错,为了解决这个问题,需要使 ...
- antdesign的input增加自定义校验规则
rules: [ {required: true, message: '请输入姓名'}, {max: 16, message: '姓名过长'}, { validator: (rule, val, ca ...
- JavaWeb学习——了解Servlet
JavaWeb学习——了解Servlet 摘要:本文主要学习了什么是Servlet,以及如何使用Servlet进行开发. 基础知识 背景 随着互联网技术的发展,基于HTTP和HTML的web应用急速增 ...
- Docker 私服Registry简介与使用Docker-Compose安装Registry
场景 Docker-Compose简介与Ubuntu Server 上安装Compose: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/deta ...
- JavaScript设计模式基础(二)
JavaScript 设计模式基础(一) 原型模式 在以类为中心的面向对象编程语言中,类和对象的关系就像铸模和铸件的关系,对象总是从类中创建.而原型编程中,类不是必须的,对象未必从类中创建而来,可以拷 ...
- CODING 2.0:为什么我们需要 DevOps
CODING 在前两天的 Kubecon 2019 大会上发布了 CODING 2.0.这背后是 CODING 对研发管理和研发团队组建的思考.从 CODING 成立以来,我们一直在探索"让 ...
- 使用vsphere client 克隆虚拟机的具体操作步骤
采用 VMWare ESXi6.0,使用ESXi经常会遇到这样的问题,需要建立多个虚拟机,都是一样的操作系统,但是如果一台台装效率太低. VMware ESXi.VMware vCenter Serv ...
- September 08th, 2019. Sunday, Week 37th.
A heavy drew refreshed the earth at night. 夜晚厚重的露水滋养着大地. From Leo Tolstoy. Today is the White Drew D ...
- pip命令详解
使用详解 1.pip安装软件 # pip install SomePackage 2.pip查看已安装的软件 # pip show --files SomePackage 3.pip检查哪些软件需要更 ...