redis String结构

1. 设置c的过期时间为100s

2. psetex的单位为毫秒 10000毫秒

3. getrange 获得字符的范围

4. getset 先获得旧的值,然后设置新的值

5. 设置多个值

6. 获得多个值

7. setnx 如果已经存在key,设置失败

8. 字符串的长度 strlen

9.设置key为1,值为10,然后incr 1,将key为1的值加1

10.  incrby的步长为100

11. decr减少, decrby步长

12. append追加字符串

原文地址:https://www.cnblogs.com/linlf03/p/9535564.html

时间: 2024-07-29 21:23:27

redis String结构的相关文章

String结构模拟

我们开始模拟一下大家最熟悉的String数据结构的模拟,这个相信做java的没有不熟悉的吧.那我们开始 1.操作接口 public interface IString { public void clear();          //将一个已经存在的串置成空串 public boolean isEmpty();    //判断当前串是否为空,为空则返回true,否则返回false public int length();         //返回字符串的长度 public char charA

Redis String

Redis String Redis 字符串数据类型的相关命令用于管理 redis 字符串值,基本语法如下: 语法 redis 127.0.0.1:6379> COMMAND KEY_NAME 实例 redis 127.0.0.1:6379> SET w3ckey redis OK redis 127.0.0.1:6379> GET w3ckey "redis" 在以上实例中我们使用了 SET 和 GET 命令,键为 w3ckey. 序号命令及描述 1 SET key

Redis主从结构主节点执行写入后wait命令对性能的影响

这里的Redis主从结构可以是简单的主从,sentinel,redis cluster中的主从等. wait命令的作用:此命令将阻塞当前客户端,直到当前Session连接(主节点上)所有的写命令都被传送到指定数据量的slave节点.如果到达超时(以毫秒为单位),则即使尚未完全传送到达指定数量的salve节点,该命令也会返回(成功传送到的节点的个数).该命令将始终返回确认在WAIT命令之前发送的写命令的副本数量,无论是在达到指定数量的副本的情况下,还是在达到超时的情况下.具体说就是:比如对于1主2

Redis 之string结构及命令详解

1.set  key  value  ex  秒数   px  毫秒数  nx / xx  设置一个值,注:ex 与 px 同时存在时,取写在后面的一个为有效期,nx表示key不存时设置成功,xx表示都成功 2.mset key value   key value ... 一次性设置多个key 3.setrange  key  offset   value 把字符串的offset偏移改为value 4.append  key  value  附加内容 5.getrange  key  start

redis.1--SDS结构

1. Redis 没有直接使用c语言的字符串(以空字符结尾的字符数组),而是自己构建了一 种名为简单动态字符串(Simple Dynamic String , SDS),并将SDS做为         redis的默认字符串. 2.在redis数据库里面,包含字符串的键值对,底层都是由SDS实现的. 3.举例说明: (1)在redis客户端执行:set msg "HelloWorld" ,那么,redis在数据库中将会创建一个新的键值对.键值对的键对象的底层实现,是由一个保存着字符串m

Redis String类型的API使用

package com.daxin.jedis_datastructure; import org.junit.After; import org.junit.Before; import org.junit.Test; import redis.clients.jedis.Jedis; /** * Unit test for simple App. */ public class AppTest { Jedis jedis = null; @Before public void before(

redis string和hash类型操作

Redis 的数据类型 String类型及操作 String是最简单的类型,一个Key对应一个Value,sting类型是二进制安全的.Redis的string可以包含任何数据,比如jpg图片或者序列化的对象. 例子: set name gxj get name 输出:gxj Setnx:设置key对应的值为string类型的value,如果key 已经存在,则返回0,nx是not exist的意思. 例子: set name zjz 回车:则返回0,如果不存在,则会设置值 setex: 设置k

Redis String存储的操作方法

通过上篇No SQL Redis安装,我们的Redis服务就已经跑起来来了,接下来我们来进行String的操作, [[email protected] ~]# netstat -tunlp| grep redis tcp        0      0 0.0.0.0:6379                0.0.0.0:*                   LISTEN      13135/redis-server   tcp        0      0 :::6379       

第八章 Redis数据库结构与读写原理

注:本文主要参考自<Redis设计与实现> 1.数据库结构 每一个redis服务器内部的数据结构都是一个redisDb[],该数组的大小可以在redis.conf中配置("database 16",默认为16),而我们所有的缓存操作(set/hset/get等)都是在redisDb[]中的一个redisDb(库)上进行操作,这个redisDb默认是redisDb[0]. 注意: 可以通过"select 1"来选择接下来的操作在redisDb[1]上进行操