网站建设应注重实用性,系统开发过程中设计代码的原则为,科技团队网站,提升学历的机构目录 redis的基本特征
Redis操作命令行
redis的数据结构 Redis的基本特征
键值型#xff0c;value支持多种不同的数据结构#xff0c;功能丰富
单线程#xff0c;每个命令具备原子性
低延迟#xff0c;速快#xff08;基于内存#xff0c;IO多路复用#xff0c;良好…目录 redis的基本特征
Redis操作命令行
redis的数据结构 Redis的基本特征
键值型value支持多种不同的数据结构功能丰富
单线程每个命令具备原子性
低延迟速快基于内存IO多路复用良好的编码
支持数据持久化
支持主从集群、分片集群
支持多语言客户端
Redis String操作命令行
首先连接redis
redis-cli -h 填ip地址 -p 6379 -a 填密码
之后进行操作
SET添加或者修改已经存在的一个String类型的键值对
比如添加一个key为name值为jack 就输入下面的命令
set name jack
get根据key查看value
get name
查找命令 KEYS
KEYS name
查询所有以n开头的 KEYS n*
删除命令 DEL
DEL key //可以跟一个 或者多个如果填写不存在的key 则不跳过这key的删除 判断一个key是否存在 EXISTS
同样可以查找一个或者多个key
EXIsTS key
EXPIPE给key设置过期时间key到期以后会被删除
EXPIRE key 20//设置key 20s过期
TTL查看一个key是否到期返回时间
TTL key
MSET批量添加多个String类型的键值对
INCR让一个整型的key自增并指定步长默认为1
incrby num 2 //让num自增2
INCRBYFLOAT:让一个浮点类型的数字自增并指定步长必须指定
SETNX:添加一个String类型的键值对前提是这个key不存在否则不执行
SETEX添加一个String类型的键值对并指定有效期
Redis Hash的常见命令
HSET key field value:添加或者修改hash类型key的field的值
HGET key field获取一个hash类型的key的field的值
HMSET批量添加多个hash类型key的field的值
HMGET批量获取多个hash类型key的filed的值
HGETALL获取一个hash类型的key中的 所有的fiel和value
HKEYS获取一个hash类型的key中的所有的value
HINCRBY让一个hash类型key的字段值自增并指定步长
HSETNX添加一个hash类型的key的field的值前提是这个field不存在否则不执行
redis的数据结构
key一般都是String类型的但是value种类多种多样
最常用的八种结构类型其中GEO是存放的经纬度地理坐标BitMap和HyperLog都是按位存储的结构