-
Redis的列表操作命令
列表是简单的字符串列表,按照插入顺序排序。可以添加一个元素到列表的头部(左边)或者尾部(右边)。每个list可以存储2^32-1个元素(4294967295)设置/插入命令:lpush key value [value ...] 以栈结构(后进先出)将一个或多个值value插入到key key不存在将创建一个新的空列表并执行lpush操作 返回执行lpush命令后key的长度 lpushx key value 当且仅当key存在时将value插入到列表key的表头,key不存在时不进行任何操作 返回执行lpushx命令之后key的长度 rpush ke...
2019-08-13 -
Redis的哈希表操作命令
hash是多个键值(key=>value)对集合,每个hash可以存储2^32-1个键值对(4294967295)设置命令:hmset key field value [field value ...]:同时将多个field-value(域-值)对设置到哈希表key中。 会覆盖哈希表中已存在的域 key不存在会创建一个新的空哈希表并执行hmset操作 如果命令执行成功返回OK;当key不是哈希表(hash)类型时,返回一个错误 hset key field value:将key中的域field的值设为value key不存在会创建一个新的空哈希表并进行h...
2019-08-13 -
Redis的字符串操作命令
string类型是二进制安全的,可以包含任何数据。比如jpg图片或者序列化的对象。一个string类型最大能存储512MB设置命令:set key value [ex seconds] [px milliseconds] [nx|xx] 将key的值设置为字符串value,如果key已存在就覆盖旧值,无视类型 ex second :设置键的过期时间为second秒。效果等同于setex key seconds value px millisecond :设置键的过期时间为millisecond毫秒。效果等同于psetex key milliseconds value...
2019-08-13 -
Redis的键(key)命令
redis是Key-Value数据库,redis中所有的数据都是保存为键值对的形式,常见的redis的key命令有:del key [key1 key2...]:删除指定的一个或多个key,不存在的key会被忽略,返回被删除key的数量dump key:序列化指定的key并返回序列化之后的值(key不存在返回nil)序列化生成的值有以下几个特点: 带有64位的校验和,用于检测错误,在进行反序列化之前会先检查校验和。 值的编码格式和RDB文件保持一致。 RDB版本会被编码在序列化值当中,如果因为Redis的版本不同造成RDB格式不兼容,那么Redis会拒绝对这个值进...
2019-08-07 -
Redis的配置文件常见配置项
运行配置:daemonize:是否以守护进程的方式运行(在后台运行,仅linux下有效),可能的值:yes、no,默认值nopidfile:当Redis以守护进程运行的时候,配置其pid文件,默认为/var/run/redis.pid,当运行多个redis服务时,需要指定不同的pid文件和端口requirepass:设置Redis连接密码,客户端在连接Redis时需要通过AUTH 命令提供密码,默认关闭rename-command command new_commend:禁用或重命名危险命令,new_commend为空(用一对双引号""表示)表示禁用该命令protected-mode:外...
2019-08-05