字符串命令

(基本用法)


GET : 获取给定键的值

SET : 设置给定键的值

DEL : 删除给定键的值(这个命令可以用于任何类型)

(自增命令和自减命令)

INCR : INCR key-name ------将键存储的值加1

DECR : DECR key-name-------将键存储的值减1

INCRBY : INCRBY key-name amount------将键存储的值加上整数account

DECRBY : DECRBY kiey-name amount-------将键存储的值减去整数account

INCRBYFLOAT : INCRBYFLOAT key-name amount-------------将键存储的值加上浮点数account(2.6版本以上可用)

>>> import redis
>>> conn = redis.Redis(host='192.168.146.129',port=6379,db=0)
>>> conn.get('key')
''
>>> conn.set('key',1)
True
>>> conn.incr('key')
2
>>> conn.incr('key',15)
17
>>> conn.decr('key',8)
9
>>> conn.get('key')
''
>>> conn.set('key','')
True
>>> conn.incr('key',15)
28

(Redis子串操作和二进制操作)

APPEND : APPEND key-name value--------将值value追加到给定键值的末尾

GETRANGE : GETRANGE  key-name start end---------截取字符串,包括start到end范围内

SETRANGE : SETRANGE key-name offset value----------从offset位置开始设置字符串的值

GETBIT : GETBIT key-name offset----------将字节看成二进制位串,并返回位串中偏移量为offset的二进制位的值

SETBIT :SETBIT key-name offset value--------将字节串看作是二进制位串,并将位串中偏移量为offset的二进制位的值设置为value

>>> import redis
>>> conn = redis.Redis(host='192.168.146.129',port=6379,db=0)
>>> coon.append('new-string-key','hello')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'coon' is not defined
>>> conn.append('new-string-key','hello')
5L
>>> conn.append('new-string-key',' world')
11L
>>> conn.substr('new-string-key',3,7)
'lo wo'
>>> conn.setrange('new-string-key',0,'H')
11
>>> conn.get('new-string-key')
'Hello world'
>>> conn.setrange('new-string-key',18,'ffff')
22
>>> conn.get('new-string-key')
'Hello world\x00\x00\x00\x00\x00\x00\x00ffff'
>>> conn.setbit('another-key',2,1)
0
>>> conn.get('another-key')
' '
>>> conn.setbit('another-key',7,1)
0
>>> conn.get('another-key')
'!'

Redis字符串操作的更多相关文章

  1. python连接redis、redis字符串操作、hash操作、列表操作、其他通用操作、管道、django中使用redis

    今日内容概要 python连接redis redis字符串操作 redis之hash操作 redis之列表操作 redis其他 通用操作,管道 django中使用redis 内容详细 1.python ...

  2. redis 字符串操作

    redis 字符串创建SET操作 127.0.0.1:6379> set number "10086" OK 127.0.0.1:6379> set book &quo ...

  3. [Redis-CentOS7]Redis字符串操作(二)

    登录Redis # redis-cli 127.0.0.1:6379> 添加字符串 EX 超期时间60s 127.0.0.1:6379> set username 'leoshi' OK ...

  4. Redis常用操作-----字符串

    1.APPEND key value 如果 key 已经存在并且是一个字符串, APPEND 命令将 value 追加到 key 原来的值的末尾. 如果 key 不存在, APPEND 就简单地将给定 ...

  5. Python操作redis字符串(String)详解 (三)

    # -*- coding: utf-8 -*- import redis #这个redis不能用,请根据自己的需要修改 r =redis.Redis(host=") 1.SET 命令用于设置 ...

  6. redis字符串

    字符串类型是redis的基本类型 字符串数据类型的相关命令用于管理 redis 字符串值,基本语法如下:COMMAND KEY_NAME SET 和GET用于设置和读取key的值 1.SET key ...

  7. python对缓存(memcached,redis)的操作

    1.Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据库驱动网站的 ...

  8. php的redis 操作类,适用于单台或多台、多组redis服务器操作

    redis 操作类,包括单台或多台.多组redis服务器操作,适用于业务复杂.高性能要求的 php web 应用. redis.php: <?php /* redis 操作类,适用于单台或多台. ...

  9. php redis数据库操作类

    <?php namespace iphp\db; use iphp\App; /** * redis操作类 * 说明,任何为false的串,存在redis中都是空串. * 只有在key不存在时, ...

随机推荐

  1. CentOS7下gitlab的搭建

    gitlab的搭建 安装基础包 yum -y install curl policycoreutils openssh-server openssh-clients 启动sshd systemctl ...

  2. 【五校联考3day2】C

    題意: 現有一平面直角坐標系,有n個點,每一個點必須向某一個方向發射射線,且任意一條射線必須與某一條坐標軸平行.定義一種發射射線的方案是合法的,則方案必須滿足: 1.沒有一條射線交叉 2.沒有一條射線 ...

  3. [Visual Studio] 记一次排错:打不开 Nuget 包管理器里的安装package页面,无法 安装 / 恢复 包

    出差一阵子PC很久没用了, 回来在用Visual Studio (2017) 的时候, 工程里无法安装Package了  >_<    --- 也不知道电脑做了什么?--- Nuget包管 ...

  4. PowerDesigner生成OOM时类名属性名转换

    Examples Script 1: Convert a name into a class code (JAVA naming convention)转换类名 .foreach_part(%Name ...

  5. 传输层两大协议:TCP和UDP

    1. UDP 1.1 发送方式(如何发送) 面向无连接. 无状态服务. 不保证不丢失,不保证按顺序到达. 1.2 发送形式(发送的是什么) 基于数据报. 一个一个的发送,一个一个的接收. 1.3 使用 ...

  6. navicat的下载、激活

    1.安装   navicat  (自己可以去下载最新版本),双击安装: 2.激活  navicat , 双击运行即可激活成功! 3.简单快捷高效!

  7. 并发上下文控制包Context

    Context,是golang用来控制并发流程的库,它能方便的将主控程序的停止信号传递到goroutinue中,从而实现一键中止关联goroutinue的执行,除此之外,它还能将外部变量通过Value ...

  8. Android开发艺术探索学习笔记(六)

    第六章 Android的Drawable  Drawable的优点:使用简单,比自定义view的成本要低:非图片类型的Drawable占用空间小,有利于减小APK安装包的大小. 6.1Drawable ...

  9. 解析BroadcastReceiver之你需要了解的一些东东

    前些天把四大组件之一的Service扯了一遍,今天就要开始谈谈它的弟兄BroadcastReceiver了.写到这里我挺纠结的,因为广播接收者确实比较简单,但是各位就不要以为简单的就不内涵,也许我们慢 ...

  10. VMWare Workstation 11的安装

    不多说,直接上干货! 说白了   VMWare Workstation是收费的! VMware Player 和 VirtualBox是免费的! 虚拟机软件可让你在一个操作系统上直接运行的多个不同的虚 ...