Redis命令

栏目: 数据库 · 发布时间: 5年前

内容简介:# ./bin/redis-server ./redis.conf# ps -ef | grep -i redis# ./bin/redis-cli shutdown

控制台命令

运行redis

# ./bin/redis-server ./redis.conf

搜索 redis 是否运行

# ps -ef | grep -i redis

关闭redis

# ./bin/redis-cli shutdown

进入redis

# ./bin/redis-cli

127.0.0.1 6379> shutdown

设置redis连接密码

1. 当前窗口有效

127.0.0.1 6379> config set requirepass 123456

ok

127.0.0.1:6379> auth 123456

ok

2. 重启依然有效

可以到配置文件中去设置 密码

Redis命令

编辑配置文件

# vi /usr/local/redis/redis.conf

Redis命令

key(键)

string

keys pattern

查找所有符合给定模式pattern 的key 。

KEYS * 匹配数据库中所有key 。

KEYS h?llo 匹配hello ,hallo 和hxllo 等。

KEYS h*llo 匹配hllo 和heeeeello 等。

KEYS h[ae]llo 匹配hello 和hallo ,但不匹配hillo 。

expire key seconds

为给定key 设置生存时间,当key 过期时(生存时间为0 ),它会被自动删除。

persist key

移除给定key 的生存时间,将这个key 从『易失的』(带生存时间key ) 转换成『持久的』(一个不带生存时间、永不过期的key )。

ttl key

以秒为单位,返回给定key 的剩余生存时间(TTL, time to live)。

rename key newkey

将key 改名为newkey 。

当key 和newkey 相同,或者key 不存在时,返回一个错误。

当newkey 已经存在时,RENAME 命令将覆盖旧值。

string数据结构

key-value

string-string

setex key seconds value

将值value 关联到key ,并将key 的生存时间设为seconds (以秒为单位)。

如果key 已经存在,SETEX 命令将覆写旧值。

hash数据结构

key-value

string-map

[key-value]

user-[1-username:wang,age:22,phone:12132]

[2-username:wang,age:22,phone:12132]

hgetall key

返回哈希表key 中,所有的域和值。

在返回值里,紧跟每个域名(field name) 之后是域的值(value),所以返回值的长度是哈希表大小的两倍。

hset key field value

将哈希表key 中的域field 的值设为value 。

如果key 不存在,一个新的哈希表被创建并进行HSET 操作。

如果域field 已经存在于哈希表中,旧值将被覆盖。

hget key field

返回哈希表key 中给定域field 的值。

hmset key field value [field value ...]

同时将多个field-value (域-值) 对设置到哈希表key 中。

此命令会覆盖哈希表中已存在的域。

如果key 不存在,一个空哈希表被创建并执行HMSET 操作。

hmget key field [field ...]

返回哈希表key 中,一个或多个给定域的值。

如果给定的域不存在于哈希表,那么返回一个nil 值。

因为不存在的key 被当作一个空哈希表来处理,所以对一个不存在的key 进行HMGET 操作将返回一个只带有nil 值的表。

hkeys key

返回哈希表key 中的所有域。

hvals key

返回哈希表key 中所有域的值。

hlen key

返回哈希表key 中域的数量。

hexists key field

查看哈希表key 中,给定域field 是否存在。

hdel key field [field ...]

删除哈希表key 中的一个或多个指定域,不存在的域将被忽略。


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Automate This

Automate This

Christopher Steiner / Portfolio / 2013-8-9 / USD 25.95

"The rousing story of the last gasp of human agency and how today's best and brightest minds are endeavoring to put an end to it." It used to be that to diagnose an illness, interpret legal docume......一起来看看 《Automate This》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

在线进制转换器
在线进制转换器

各进制数互转换器

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具