redis-2

Posted 天梭

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redis-2相关的知识,希望对你有一定的参考价值。

一、redis常用操作介绍

setnx 会返回一个值,返回0,说明该key已经存在,不会改变,返回1,说明该key不存在并创建,ex  设置过期时间

  

左侧加入一个元素或取出一个元素,右侧取出一个元素

linsert 在某个元素前面或后面加入一个元素,lset 修改某个元素

 

查看某个元素和链表中共有几个元素

 

sadd集合中插入元素,smembers查看元素,srem删除元素,spop随机查看元素并删除;

两个集合比较,差集,并集,交集,那个集合在前,以哪个集合为标准

 

store 求交集并集差集并存储,sismember查看某个元素是否在属于集合,返回0,不存在,返回1存在

  

srandmember 随机查看集合元素但不删除,spop 随机查看集合元素并删除。

有序集合操作

zadd 增加元素,zrem删除元素,zrange查看有序集合的元素

 

正向或反向取索引值,正向或反向排序。zcard查看集合中有几个元素,zcount zeta 10 20 ,查看sroce取值范围区间内有几个元素。

  

ZREMRANGEBYSCORE zeta 1 10 查看score 在 1-10之间的元素并删除,

ZREMRANGEBYRANK zeta 0 1 删除索引在0-1之间的元素

ZRANGEBYSCORE zeta 1 15 查看score在1-15之间的元素

 

hash

hmset批量创建键值对,hgetall查看键值对和hmget某个键值。

hdel 删除某个键值对,hkeys  查看所有key , hvals  查看所有values,  hlen查看有几个键值对。 

 

二、redis操作键值介绍

1、

取出所有KEY值和模糊查询key值,exists 判断某个key值是否存在,存在返回1,不存在返回0,del 删除key值

  

expire 设置过期时间, ttl查看过期时间,返回-2,说明已经过期,返回-1.说明没有设置过期时间

select 选择数据库 , move 移动数据库

persist 取消过期时间

      

randomkey 随机获取一个KEY,rename 重命名 ,type 获取key的类型

FLUSHDB 清空当前数据库的所有key值,flushall 清空所有数据库的key值,

dbsize 查询当前数据库key的条目

  

三、redis 安全设置

1、修改配置文件 vim /etc/redis.conf

requirepass 123456        #设置密码为123456

rename-command CONFIG aming      #修改config 命令为aming

 

以上是关于redis-2的主要内容,如果未能解决你的问题,请参考以下文章

七天玩转Redis | Day2Redis五大数据类型使用详解

redis命令

Redis五大基本数据类型

redis-cluster集群

redis-cluster集群

分布式锁