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 ...
随机推荐
- Mac VMware Fusion CentOS7配置静态IP
目录 安装CentOS7 配置静态IP 安装CentOS7 这里我们要安装CentOS7 64位,所以选择CentOS7 64位配置 我们点击存储后,vmware会自动帮我们创建一个虚拟机,但是我们还 ...
- Javassist中文技术文档
本文译自Getting Started with Javassist,如果谬误之处,还请指出. bytecode读写 ClassPool Class loader 自有和定制 Bytecode操控接口 ...
- Linux Bash文本操作之sed篇其二
上一篇总结了sed的基础应用(Linux Bash文本操作之sed篇其一),内容实在有够多,这里再对稍微高级一些的用法做一个整理,以方便使用时查阅. 查看文本内容 示例1表示在第一到第四行匹配到的行后 ...
- SpringSession 独立使用
疯狂创客圈 Java 高并发[ 亿级流量聊天室实战]实战系列 [博客园总入口 ] 架构师成长+面试必备之 高并发基础书籍 [Netty Zookeeper Redis 高并发实战 ] 前言 Crazy ...
- css实现图片动画效果
需求 项目里有个消息中心,当有消息的时候,小铃铛图标可以晃两下,提示当前有信息. 实现过程 书写css 使用css的keyframe属性,配合animation. @keyframes ringing ...
- 极客时间-vue开发实战学习(ant-design vue作者)
vue基础 属性 事件 插槽 指令(Directives) 生命周期 底层原理 vue生态 路由管理器vue Router 状态管理器vuex 同构Nuxt vue实战 实战项目-ant-desing ...
- js的常用场景效果
转自https://www.cnblogs.com/tangdiao/p/9481681.html 1.checkbox的使用场景,学习之后就是购物车页面的自动计算的上手示例. 做成给checkbox ...
- 过滤器(Filter)对登陆页面进行过滤验证
import javax.servlet.*;import javax.servlet.annotation.WebFilter;import javax.servlet.http.HttpServl ...
- Android TitleBar推荐
版权声明:本文为xing_star原创文章,转载请注明出处! 本文同步自http://javaexception.com/archives/206 Android TitleBar推荐 这段时间在帮别 ...
- WSGI与uWSGI的应用场景与使用方法
WSGI /与/ uWSGI 在阿里云上部署项目时,在通信中我们都会用到wsgi与uWSGI,这此我就带大家来了解一下wsgi与uWSGI. 对了,上次有个朋友问我Django的生命周期是什么?我 ...