[一]获得符合规则的键名列表 
-->命令  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. HDU 2083(排序+绝对值+中间值求和)

    简易版之最短距离 点我跳转到HDOJ Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) ...

  2. 【计数】【UVA11401】 Triangle Counting

    传送门 Description 把1……n这n个数中任取3个数,求能组成一个三角形的方案个数 Input 多组数据,对于每组数据,包括: 一行一个数i,代表前i个数. 输入结束标识为i<3. O ...

  3. STL之四:list用法详解

    转载于:http://blog.csdn.net/longshengguoji/article/details/8520891 list容器介绍 相对于vector容器的连续线性空间,list是一个双 ...

  4. Divide by Zero 2017 and Codeforces Round #399 (Div. 1 + Div. 2, combined) A B 水 搜索

    A. Oath of the Night's Watch time limit per test 2 seconds memory limit per test 256 megabytes input ...

  5. Magic FZU - 2280 无脑HASH暴力

    Kim is a magician, he can use n kinds of magic, number from 1 to n. We use string Si to describe mag ...

  6. CMDB服务器管理系统【s5day88】:采集资产之整合插件

    以后导入配置文件不用去from conf而是导入from lib.config,因为在这可以导入global_settings和settings.py import sys import os imp ...

  7. Independence.

    It's not giving up, it's letting go, and moving to a better place. I will survive and be the one who ...

  8. 32岁白发菜鸟拿2.6万年薪苦熬10年 NBA首秀便惊艳世人 科比书豪纷纷为他点赞

    这是一场普通的常规赛——斯台普斯球馆,湖人的赛季第81场.比赛的结果也没什么意外:客场作战的火箭106-99带走胜利.然而,这一场的斯台普斯却成了欢乐的海洋,现场甚至喊出了MVP的呼声,这份赞誉,送给 ...

  9. 51nod1667 概率好题

    基准时间限制:4 秒 空间限制:131072 KB 分值: 640  甲乙进行比赛. 他们各有k1,k2个集合[Li,Ri] 每次随机从他们拥有的每个集合中都取出一个数 S1=sigma甲取出的数,S ...

  10. 高精度模板_C++

    高精度压位,压9位 read:读入 write:输出 copy:赋值 change:交换 empty:清0 cmp:比较大小,相当于小于号 plus:加法 dec:减法 multy:乘法 除法实在不会 ...