美文网首页
Redis命令

Redis命令

作者: Bug2Coder | 来源:发表于2018-09-21 00:54 被阅读0次

Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。

它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询。

Redis 内置了 复制(replication),LUA脚本(Lua scripting), LRU驱动事件(LRU eviction),事务(transactions) 和不同级别的 磁盘持久化(persistence), 并通过 Redis哨兵(Sentinel)和自动 分区(Cluster)提供高可用性(high availability)。

Redis的安装
sudo apt install redis-server
启动服务和客户端
redis-server
redis-cli
字符串
  1. 添加value
append key value
key存在则追加到value后,否则创建key添加value

返回值:
Integer reply:返回append后字符串值(value)的长度。

  1. 获取所有value
get key

返回key的value。如果key不存在,返回特殊值nil。如果key的value不是string,就返回错误,因为GET只处理string类型的values。

  1. 获取一段value
getrange key 起始位置 结束位置

这个子串是由start和end位移决定的(两者都在string内)。可以用负的位移来表示从string尾部开始数的下标。所以-1就是最后一个字符,-2就是倒数第二个,以此类推。
这个函数处理超出范围的请求时,都把结果限制在string内。

  1. 设置value
SET  key value [EX seconds] [PX milliseconds] [NX|XX]
EX seconds –设置键key的过期时间,单位时秒
PX milliseconds –设置键key的过期时间,单位时毫秒
NX – 只有键key不存在的时候才会设置key的值
XX – 只有键key存在的时候才会设置key的值

相关文章

网友评论

      本文标题:Redis命令

      本文链接:https://www.haomeiwen.com/subject/yieonftx.html