3.redis对string操作

1.清空数据库的keys

flushdb

2.创建key时同时设置有效期,ex代表秒。px代表毫秒,如果两个都写不能同时生效,以后面px有效期为准

set site www.baidu.com ex 10

3.创建key时,xx代表存在key时进行操作;nx代表不存key在时进行操作

4.一次性创建多个key

mset a amon b boring c char d double

5.一次性获取多个key的值

mget a b c

6.替换,从第三个参数的位置+1开始,对key的值依次向右替换

 setrange word 2 mm

对于没有的key,使用setrange 就会自动创建key,然后key如果某位没值,就会用0替换

7.往key的值后面追加

append word world

8.获取key的值从第三位索引到第四位索引参数

getrange word 3 11

获取从索引第四位到倒数数过来第四位的key的值

9.获取上一个值,再设置新值

getset status wakeup

10.对key的值加1,减1

incr age
decr age

11.对key的值加上某个数字,或减去某个数字

incrby age 5
decrby age 5

12.对key的值加上浮点型数字

incrbyfloat age 0.5

13.设置字符的二进制位数 ,可以对一个字符偏移512M

setbit char 2 1

A 65 0100 0001

a 97 0110 0001

14.OR,AND操作,把第四与第五个操作结果放在第三个参数中

@  64  0100 0000

sapce 32   0010 0000

`  96  0110 0000

时间: 2024-10-11 07:03:05

3.redis对string操作的相关文章

python操作redis之String操作

# __author__ = 'STEVEN' import redis,time # 方式1,直接链接操作 # r = redis.Redis(host='192.168.43.22',port=6379) # r.set('name','lisi') # print(r.get('name').decode()) # 方式2,创建进程池 poll = redis.ConnectionPool(host= '192.168.43.22',port=6379) #选择进程池 r = redis.

Redis的String操作

set key value [ex 秒数] / [px 毫秒数] [nx] /[xx] 如: set a 1 ex 10 , 10秒有效 Set a 1 px 9000 , 9秒有效 注: 如果ex,px同时写,以后面的有效期为准 如 set a 1 ex 100 px 9000, 实际有效期是9000毫秒 nx: 表示key不存在时,执行操作 xx: 表示key存在时,执行操作 127.0.0.1:6379> set site www.so.com OK 127.0.0.1:6379> se

redis的常用操作

redis的介绍: redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sorted set --有序集合)和hash(哈希类型).这些数据类型都支持push/pop.add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的.在此基础上,redis支持各种不同方式的排序.与memcached一样,为了保证效率,数据都是缓存在内存中.区别的是redis

一:redis 的string类型相关操作

*redis客户端中的使用: =============一种:string类型的方法================ 介绍:string是redis的最简单类型,一个key对应一个value,string类型是二进制安全的. redis的string可以包含任何数据,比如jpg图片或者序列化的对象 1:一个key只包含一个value值,当设置相同值时=会覆盖 设置值:set name leyangjun 获取值:get name 2:setnx:(会判断设置的值是否存在,不存在则设置) 设置ke

Redis笔记-String类型及操作(二)

String类型及操作 String是简单的类型 ,一个Key对应一个Value. String类型是二进制安全的. Redis的String可以包含任何数据,比如jpg图片或者序列化的对象 Set 设置Key对应的值为String类型的value 例如:添加一个name=lijie的键值对 127.0.0.1:6379> set name lijie//获取值127.0.0.1:6379> get name//重复赋值,会被覆盖 setnx 设置key对应的值为String类型的value,

redis的string类型

1.简单描述 string类型是redis最基本的类型,而且string类型是二进制安全的,就是说redis的string类型可以包含任何数据,比如jpg图片或者序列化的对象.string类型最大可以存储1G字节数据.另外,string类型可以被部分命令(比如inrc)按照int类型处理.如果只使用string类型,那么redis可以被当做是拥有持久化功能的memcached,但是redis的string类型的操作比memcached多很多,下面来看具体的命令. 2.相关命令(基于4.0.1版本

一、Redis基本操作——String(原理篇)

小喵的唠叨话:最近京东图书大减价,小喵手痒了就买了本<Redis设计与实现>[1]来看看.这里权当小喵看书的笔记啦.这一系列的模式,主要是先介绍Redis的实现原理(可能很大一部分会直接照搬原作者的描述),加上小喵自己的想法,之后配合Redis官网上的各种相关的操作命令(原书上貌似没有很多的介绍命令). 小喵的个人博客地址: http://miaoerduo.com, 随时欢迎各位的大家. 本章介绍Redis中最常用到的字符串(String). Redis的字符串(String)的实现 小喵之

redis的hash操作在集中式session中的应用

在集群部署时,为了高可用性的目的,往往把session进行共享,共享分为两种:session复制和集中式管理. redis在session集中式管理中可以起到比较大的作用. 制约session集中式共享的两大因素: 1. session必须有ha机制,集群中部分服务器发生故障时,保证session不丢失. 2. session的生命周期管理. 3. session的大小未知,整体的序列化和反序列化成本比较高. redis的解决方式 1. redis具有持久化功能,且sentiment具有ha功效

缓存数据库-redis数据类型和操作

Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合) 一:String(字符串) string是redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value. string类型是二进制安全的.意思是redis的string可以包含任何数据.比如jpg图片或者序列化的对象 . string类型是Redis最基本的数据类型,一个键最大能存储512MB. redis中的