Redis字符串操作
字符串命令
(基本用法)
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字符串操作的更多相关文章
- python连接redis、redis字符串操作、hash操作、列表操作、其他通用操作、管道、django中使用redis
今日内容概要 python连接redis redis字符串操作 redis之hash操作 redis之列表操作 redis其他 通用操作,管道 django中使用redis 内容详细 1.python ...
- redis 字符串操作
redis 字符串创建SET操作 127.0.0.1:6379> set number "10086" OK 127.0.0.1:6379> set book &quo ...
- [Redis-CentOS7]Redis字符串操作(二)
登录Redis # redis-cli 127.0.0.1:6379> 添加字符串 EX 超期时间60s 127.0.0.1:6379> set username 'leoshi' OK ...
- Redis常用操作-----字符串
1.APPEND key value 如果 key 已经存在并且是一个字符串, APPEND 命令将 value 追加到 key 原来的值的末尾. 如果 key 不存在, APPEND 就简单地将给定 ...
- Python操作redis字符串(String)详解 (三)
# -*- coding: utf-8 -*- import redis #这个redis不能用,请根据自己的需要修改 r =redis.Redis(host=") 1.SET 命令用于设置 ...
- redis字符串
字符串类型是redis的基本类型 字符串数据类型的相关命令用于管理 redis 字符串值,基本语法如下:COMMAND KEY_NAME SET 和GET用于设置和读取key的值 1.SET key ...
- python对缓存(memcached,redis)的操作
1.Memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据库驱动网站的 ...
- php的redis 操作类,适用于单台或多台、多组redis服务器操作
redis 操作类,包括单台或多台.多组redis服务器操作,适用于业务复杂.高性能要求的 php web 应用. redis.php: <?php /* redis 操作类,适用于单台或多台. ...
- php redis数据库操作类
<?php namespace iphp\db; use iphp\App; /** * redis操作类 * 说明,任何为false的串,存在redis中都是空串. * 只有在key不存在时, ...
随机推荐
- cxGrid的FilterRow默认自动匹配左边%而不是右边%
/==============================================================================// 修改cxGrid的FilterRow ...
- PostgresSQL使用Copy命令能大大提高数据导入速度
最近在做会员系统,其中会员系统有一份企业信息初始化的数据,需要从SQL Server数据库导入到PostgreSQL,单表的数据近30万.最开始的方案是在SQL Server上生成insert int ...
- [Proposal][app]觅食去
又要加班,午饭晚饭怎么解决?每天吃食堂换个口味可是不想出门怎么办?顿顿麦当劳,看见汉堡就想吐,下一顿吃什么? 来点个外卖吧! 可是去哪儿点呢—— 百度外卖?美团外卖?饿了么?KFC宅急送?………… 统 ...
- Git之初识
我的Github地址:https://github.com/shinianzongjishinianxin 初见总是美好的,可是我第一次看到github有点纠结,因为看不懂,然而最终半蒙半猜还是注册完 ...
- 用Socket来简单实现IIS服务器
刚刚接触ASP.NET编程,为了更好的屡清楚服务器的处理过程,就用Socket模拟服务器来处理请求.用Socket来模拟服务器的时候,同样是自己来封装一些对应的类文件.包括 HttpRequest.H ...
- MVC 5 Strongly Typed Views(强类型视图)
学习MVC这样久以来,发觉网站上很多MVC的视频或是文章,均是使用Strongly Type views来实现控制器与视图的交互.Insus.NET以前发布的博文中,也大量使用这种方式: <Da ...
- 改变PowerDesigner数据模型字体大小
一 改变左侧菜单字体大小Tools----->General------->Fonts-------->根据item选项的不同改变字体的大小 二 改变数据模型Table的字体大小To ...
- mysql创建账号及管理权限
mysql创建账号及管理权限 0.mysql版本8.0.15,服务器版本:RHEL 6.5 1.创建用户名密码 mysql> use mysql; mysql> create user ' ...
- C#导出Excel文件Firefox中文件名乱码
首先说明下:我的解决方法不一定适用于其他遇到该问题的人,因为情况多种多样,适合我的方法不一定适合别人,就像我在遇到问题时查到别人的解决方案放到我的代码里却不管用,所以这个方法仅供参考 这两天做了一个导 ...
- 在MySQL Workbench查看表,表结构,索引,函数,存储过程,触发器,重连
表 表结构 索引 触发器 存储过程 函数 重新连接 出现Error Code: 2006 MySQL server has gone away时