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 ...
随机推荐
- weui实现滚动加载的效果
weui是微信公司提供的一个UI框架,在H5开发中一些组件可以直接使用.weui文档地址:http://www.jqweui.cn/components 使用weui,需要引入weui.css和jqu ...
- C# 打开文件/跳转链接
mark一下~ 打开文件 1.打开文件夹: System.Diagnostics.Process.Start(FolderPath);-- 打开文件夹 System.Diagnostics.Proce ...
- AES加密原理和AOE工程实践
在AI业务的开发的过程中,我们常常需要对模型文件进行加密.我们从以下几个方面来说一说AES的加密原理以及AOE里的工程实践. 常见的加密算法 AOE对模型加密需求的思考 AES的加密原理 AOE工程实 ...
- JS查找某个字符在字符串中出现的位置及次数
var str = 'fdhfgcsaedvcfhgfh'; var index = str.indexOf('f'); // 字符出现的位置 var num = 0; // 这个字符出现的次数 wh ...
- 【Objective-C】Objective-C语言的动态性
Objective-C语言的动态性主要体现在以下3个方面 (1)动态类型:运行时确定对象的类型. (2)动态绑定:运行时确定对象的方法. (3)动态加载:运行时加载需要的资源或者或代码模块. 一.动态 ...
- Android极致优化
1.SVG 可缩放矢量图,svg不会跟位图一样因为缩放使图片质量下降,有点在于节约空间与内存,常用语简单的小图标,由xml定义的,根节点为<svg>,在android中通过vector实现 ...
- packstack-ironic
安装openstack Pike版本, 其它版本安装方法类似. centos7.6 packstack目前对NetworkManager 还不支持,我们修改下配置: systemctl disable ...
- 手机投屏工具与HOSTS切换工具
ApowerMirror windows -->switchhosts
- qq cookie
qq cookie from selenium import webdriver from selenium.webdriver import ActionChains import time, re ...
- php 重复问题
结果: 结论: 尽量在方法内用变量去接受重复的参数或重复的方法/结果,消耗的时间积少成多