[一]获得符合规则的键名列表 
-->命令  keys [pattern]
-->keys命令需要遍历Redis中所有的键,当键的数量比较多会影响性能,生产环境不建议用
-->pattern
  (1)?==匹配一个字符
  (2)*==匹配任意个(包括0个)字符
  (3)[]==匹配括号间任一字符,可以使用“  -”符号标示一个范围。如a[b-d]可以匹配到ab ,ac,ad
  (4)\x==匹配字符x,用于转义符号。如果要匹配“?”,就需要使用\?
 
[二]判断一个键是否存在
--> 命令 exists [key]
-->如果键值存在,返回1,不存在,返回0
 
[三]删除键
-->命令 del [key][key....]
-->如果存在,并删除返回删除键的个数,如果不存在,删除失败返回0
 
[四]获取键值的数据类型
-->命令 type  [key]
-->返回值可能是:String(字符串类型),hash(散列类型),list(列表类型),set(集合类型),zset(有序集合类型)
 
[五]递增数字
-->命令 incr key
-->当存储的字符串是整数形式的,可以通过该命令对数字进行递增,返回递增的结果
[六]增加指定的整数
-->命令 incrby [key] [increment]
-->对指定的整数键值递增指定的数
 
[六]减少指定的整数
-->命令 decrby [key][decrement]
-->命令 decr key  让key的值减少1
-->对指定的整数简直减少指定的数
 
[七]增加指定的浮点数字
-->命令:incrbyfloat [key][increment]
-->对指定的键增加指定的小数
 
[八]向尾部追加值
-->命令:append [key] [value]
-->向键的末尾追加value,如果键不存在则将值设为追加的值。返回值是追加后字符串的长度
 
[九]获取字符串的长度
-->命令:strlen [key]
-->获取指定的key的值的长度
 
[十]同时获得/设置多个键值
-->命令:mget key [key ....] 
-->同时获得多个键的值
-->命令:mset key value [key value ...]
-->同时设置多个键值
 
[十一]位操作
-->命令:getbit [key] [offset]
--> 获取字符串类型的键值的指定位置上的二进制位的值(0或1),索引从0开始。查出位,则返回0
-->命令:setbit [key] [offset] [value]
-->可以设置字符串类型键,指定位置的二进制位的值,返回值是该位置的旧值.如果设置的位置超过了键值的二进制位的长度,setbit命令会自动将中间的二进制位设置为0.同理设置一个不存在的键值的二进制位上的值,会自动将其前面的位赋值0
-->命令:bitcount [key] [start] [end]
-->
-->命令:bitop [operation] destkey key [key ...]
 

redis之(四)redis的字符串类型的命令的更多相关文章

  1. 15天玩转redis —— 第二篇 基础的字符串类型

    我们都知道redis是采用C语言开发,那么在C语言中表示string都是采用char[]数组的,然后你可能会想,那还不简单,当我执行如下命令,肯定是直 接塞给char[]数组的. 如果你真的这么想的话 ...

  2. Redis系列四 Redis常见配置

    redis.conf常见配置 参数说明redis.conf 配置项说明如下:1. Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程  daemonize no2. ...

  3. redis基础的字符串类型

    redis —— 第二篇 基础的字符串类型 我们都知道redis是采用C语言开发,那么在C语言中表示string都是采用char[]数组的,然后你可能会想,那还不简单,当我执行如下命令,肯定是直 接塞 ...

  4. python之Redis的字符串类型操作

    redis的数据类型: 字符串型    哈希     列表     集合     有序集合 1.String(字符串类型) set  命令:   设置一个键和值,键存在则只覆盖,返回ok > s ...

  5. Redis核心原理与实践--字符串实现原理

    Redis是一个键值对数据库(key-value DB),下面是一个简单的Redis的命令: > SET msg "hello wolrd" 该命令将键"msg&q ...

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

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

  7. Redis命令拾遗一(字符串类型)

    文章归博客园和作者“蜗牛”共同所有 .转载和爬虫请注明原文Redis系列链接 http://www.cnblogs.com/tdws/tag/NoSql/ Redis有五种基本数据类型.他们分别是字符 ...

  8. Redis常用命令入门1:字符串类型命令

    Redis总共有五种数据类型,在学习的时候,一定要开一个redis-cli程序,边看边练,提高效率. 一.最简单的命令 1.获得符合规则的键名列表 keys * 这里的*号,是指列出所有的键,同时*号 ...

  9. Redis从基础命令到实战之字符串类型

    字符串类型是Redis中最基本的数据类型,能存储任何形式的字符串和和二进制数据.本文以代码形式列举常用的操作命令,并在实践部分演示一个简单的商品管理功能,实现了通常使用关系型数据库开发的增改查功能,注 ...

随机推荐

  1. 1.61 三角形O(nlogn)做法

     书里给出比较无脑的做法,三个for循环复杂度是n的立方.如果先把数列排序,依次判断连续三个数是否能形成三角形,可以把时间复杂度控制在nlogn. #include<stdio.h> ...

  2. React Patterns

    Contents Stateless function JSX spread attributes Destructuring arguments Conditional rendering Chil ...

  3. 【DP】【P2734】游戏 A Game

    传送门 Description 有如下一个双人游戏:N个正整数的序列放在一个游戏平台上,游戏由玩家1开始,两人轮流从序列的任意一端取一个数,取数后该数字被去掉并累加到本玩家的得分中,当数取尽时,游戏结 ...

  4. maven根据不同的运行环境,打包不同的配置文件(转载)

    使用maven管理项目中的依赖,非常的方便.同时利用maven内置的各种插件,在命令行模式下完成打包.部署等操作,可方便后期的持续集成使用. 但是每一个maven工程(比如web项目),开发人员在开发 ...

  5. 跨平台sdk接入总结

    sdk说明: 1.Bugly SDK:自动捕获上报App的脚本错误和原生代码引发的崩溃信息,并提供异常问题分类分析. 2.语音 SDK:提供游戏内收发语音功能. 接入步骤: step1:仔细通读一遍s ...

  6. Moq/moq4

    moq The most popular and friendly mocking framework for .NET var mock = new Mock<ILoveThisFramewo ...

  7. 「6月雅礼集训 2017 Day11」jump

    [题目大意] 有$n$个位置,每个位置有一个数$x_i$,代表从$i$经过1步可以到达的点在$[\max(1, i-x_i), \min(i+x_i, n)]$中. 定义$(i,j)$的距离表示从$i ...

  8. 代理设计模式iOS开发Demo(示例程序)源代码

        iOS程序源代码下载链接:03-代理设计模式.zip28.3 KB // main.m // //  main.m //  03-代理设计模式 // //  Created by apple ...

  9. 【CSS】凹槽的写法

    效果图: 实例代码: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> &l ...

  10. python—RE正则表达式

    re正则表达式 正则表达式(或 RE)是一种小型的.高度专业化的编程语言,(在Python中)它内嵌在Python中,并通过 re 模块实现.正则表达式模式被编译成一系列的字节码,然后由用 C 编写的 ...