• 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—数据操作的更多相关文章

  1. Jedis连接池对Redis数据操作

    [效果图] [前言] Redis是常用于缓存的非关系型数据库,感觉更像加强型的HashMap的用法,依靠Key和Value保存数据.官方推荐用Jedis来操作Redis数据库,使用和JDBC差不多,一 ...

  2. redis数据操作

    数据结构 redis是key-value的数据结构,每条数据都是一条字符串.注意:键的类型是字符串,并且不能重复. 值的类型分5种: 字符串string 哈希hash 列表list 集合set 有序集 ...

  3. redis数据操作笔记

    redis是key-value的数据结构,每条数据都是一个键值对键的类型是字符串 注意:键不能重复,值的类型分为五种:字符串string 哈希hash 列表list 集合set 有序集合zset 一. ...

  4. 《Redis 数据操作》

    一:字符串类型(string) - 应用场景  - 用于常规计数,常规的 key-value 存储. - 常用操作 常用操作 设置一个值为(字符串类型) SET key value 设置一个值并设置过 ...

  5. redis数据操作篇

    服务器端 服务器端的命令为redis-server 可以使⽤help查看帮助⽂档 redis-server --help 个人习惯 ps aux | grep redis 查看redis服务器进程su ...

  6. StackExchange.Redis帮助类解决方案RedisRepository封装(字符串类型数据操作)

    本文版权归博客园和作者本人共同所有,转载和爬虫请注明原文链接 http://www.cnblogs.com/tdws/tag/NoSql/ 目录 一.基础配置封装 二.String字符串类型数据操作封 ...

  7. 高级运维(六):源码安装Redis缓存服务、常用Redis数据库操作指令、配置Redis主从服务器

    一.源码安装Redis缓存服务 目标: 本案例要求先快速搭建好一台Redis服务器,并测试该缓存服务器: 1> 设置变量test,值为123 2> 查看变量test的值 3> 设置计 ...

  8. Redis 安装,配置以及数据操作

    Nosql介绍 Nosql:一类新出现的数据库(not only sql)的特点 不支持SQL语法 存储结构跟传统关系型数据库中那种关系表完全不同,nosql中存储的数据都是k-v形式 Nosql的世 ...

  9. redis常见数据操作

    redis中有5种常见的数据类型,针对这5种数据类型有着相应的数据操作. 1.String(键值对为String - String) set k1 v1 get k1 getset k1 v1 - h ...

随机推荐

  1. weui实现滚动加载的效果

    weui是微信公司提供的一个UI框架,在H5开发中一些组件可以直接使用.weui文档地址:http://www.jqweui.cn/components 使用weui,需要引入weui.css和jqu ...

  2. C# 打开文件/跳转链接

    mark一下~ 打开文件 1.打开文件夹: System.Diagnostics.Process.Start(FolderPath);-- 打开文件夹 System.Diagnostics.Proce ...

  3. AES加密原理和AOE工程实践

    在AI业务的开发的过程中,我们常常需要对模型文件进行加密.我们从以下几个方面来说一说AES的加密原理以及AOE里的工程实践. 常见的加密算法 AOE对模型加密需求的思考 AES的加密原理 AOE工程实 ...

  4. JS查找某个字符在字符串中出现的位置及次数

    var str = 'fdhfgcsaedvcfhgfh'; var index = str.indexOf('f'); // 字符出现的位置 var num = 0; // 这个字符出现的次数 wh ...

  5. 【Objective-C】Objective-C语言的动态性

    Objective-C语言的动态性主要体现在以下3个方面 (1)动态类型:运行时确定对象的类型. (2)动态绑定:运行时确定对象的方法. (3)动态加载:运行时加载需要的资源或者或代码模块. 一.动态 ...

  6. Android极致优化

    1.SVG 可缩放矢量图,svg不会跟位图一样因为缩放使图片质量下降,有点在于节约空间与内存,常用语简单的小图标,由xml定义的,根节点为<svg>,在android中通过vector实现 ...

  7. packstack-ironic

    安装openstack Pike版本, 其它版本安装方法类似. centos7.6 packstack目前对NetworkManager 还不支持,我们修改下配置: systemctl disable ...

  8. 手机投屏工具与HOSTS切换工具

    ApowerMirror windows -->switchhosts

  9. qq cookie

    qq cookie from selenium import webdriver from selenium.webdriver import ActionChains import time, re ...

  10. php 重复问题

    结果: 结论: 尽量在方法内用变量去接受重复的参数或重复的方法/结果,消耗的时间积少成多