美文网首页
linux下redis常用命令和常用数据类型

linux下redis常用命令和常用数据类型

作者: 码农小钰 | 来源:发表于2020-06-12 11:40 被阅读0次

redis是单进程模型来处理客户端的请求对读写等事件的响应是通过 epoll函数的包装来做到的.redis的实际处理速度完全依靠主进程的执行效率.epoll是Linux内核处理大批量文件描述符而作了改进的epoll,是linux下多路复用IO接口select/poll的增强版本.

redis常用命令

#redis默认数据库是16个
select 数据库下标index
Dbsize  #查看当前数据库的key的数量
flushdb  #清空当前库
flushall  #通杀全部库
image.png

redis常用的数据类型为

String(字符串)string是redis最基本的类型,你可以理解成与Memcached一模一样的类型,一个key对应一个value。string类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象 。string类型是Redis最基本的数据类型,一个redis中字符串value最多可以是512M

常用命令如下:
set key value   get key del key  append key  strlen key
Ince key decr key incrby key decrby key  一定要数字才能加减,不然会报错

getrange:获取指定区间范围内的值,类似between......and的关系
从零到负一表示全部

setex:设置带过期时间的key,动态设置。

setex 键 秒值 真实值

mset:同时设置一个或多个 key-value 对。

getset:将给定 key 的值设为 value ,并返回 key 的旧值(old value)。
简单一句话,先get然后立即set
image.png

Hash(哈希 类似java的map)Redis hash 是一个键值对集合。Redis hash是一个string类型的field和value的映射表,hash特别适合用于存储对象。类似Java里面的Map<String,Object>

hset/hget/hmset/hmget/hgetall/hdel
hexists key 在key里面的某个值的key
image.png

set(集合) Set是string类型的无序集合。它是通过HashTable实现实现的

sadd/smembers/sismember
scard  key  获取集合里面的元素个数
srem key value 删除集合中元素
srandmember key  某个整数(随机取值)
spop key 随机出栈
image.png

list(列表) Redis 列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素导列表的头部(左边)或者尾部(右边)。它的底层实际是个链表

lpush/rpus/lrange/  kry value
lpop/rpop key
lindex key index 按照索引下标获得元素(从上到下)
lrem key 删除N个value
从left往right删除2个值等于v1的元素,返回的值为实际删除的数量
 *  LREM list3 0 值,表示删除全部给定的值。零个就是全部值
image.png

zset(sorted set :有序集合) Redis zset 和 set 一样也是string类型元素的集合,且不允许重复的成员。不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。zset的成员是唯一的,但分数(score)却可以重复。


image.png

还有很多redis的命令这里就不一一列举

相关文章

  • Redis 学习笔记

    Redis Notes Linux 安装: 启动Redis服务: 本地启动: 远程连接: 常用命令: 字符串: 设...

  • linux下redis常用命令和常用数据类型

    redis是单进程模型来处理客户端的请求对读写等事件的响应是通过 epoll函数的包装来做到的.redis的实际处...

  • 其他

    Git常用命令mac常用命令Linux 常用命令汇总Linux 常用命令0Linux 常用命令1--ls命令

  • LNMP要学的

    linux常用命令: 学会在centos 配置lnpm开发环境 Redis常用命令: 跟sql一样,基本是正删改查...

  • redis缓存

    常用命令:常用数据类型redis: String: 字符串 Hash: 散列 List: 列表 Set: 集合 S...

  • docker安装mongodb和redis数据库

    mongodb安装 mongodb常用命令 redis安装 redis常用命令

  • Redis中的数据类型及常用命令备忘录

    带目录版:Redis中的数据类型及常用命令备忘录Redis安装及启停:Redis安装 Redis 键(key) k...

  • Linux 常用命令汇总

    Linux 常用命令0Linux 常用命令1--ls命令 参考 Linux 常用命令汇总

  • Redis常用命令

    Redis常用命令 redis常见数据类型操作命令参考网址 1.键(key) keys *:查看所有key; ex...

  • Redis原理及应用

    Redis内部内存管理 五种数据类型的使用和应用 String 1.常用命令: set,get,decr,incr...

网友评论

      本文标题:linux下redis常用命令和常用数据类型

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