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的主要内容,如果未能解决你的问题,请参考以下文章