小贝_redis key键值学习

redis 一般(key)类型

一、什么是一般key类型

二、查看一般类型命令

三、一般类型的使用例子

一、一般类型

从generic这个单词直译出来,因此叫一般类型or属性类型。redis是一个key-value的数据库,因此这里可以理解为是针对key的操作说明

二、查看一般类型命令

127.0.0.1:6379> help @generic

DELkey [key ...]

summary: Delete a key

since: 1.0.0

DUMP key

summary: Return a serialized version of the value stored at thespecified key.

since: 2.6.0

EXISTS key

summary: Determine if a key exists

since: 1.0.0

........

三、一般类型的使用例子

1、一般类型的命令说明


名称


格式


说明


del


del key key1…


移除给定的一个或多个key。

如果key不存在,则忽略该命令


keys


keys *


查找符合给定模式的key


randomkey


randomkey


从当前数据库中随机返回(不删除)一个key


ttl


ttl key


返回给定key的剩余生存时间(time to live)(以秒为单位)。返回-1,则说明key没有设置生存时间


exists


exists key


检查给定key是否存在,存在返回1,相反则返回0


move


move key db


将当前数据库(默认为0)的key移动到给定的数据库db当中。如果当前数据库(源数据库)和给定数据库(目标数据库)有相同名字的给定key,或者key不存在于当前数据库,那么move没有任何效果


rename


rename key newkey


当key和newkey相同或者key不存在时,返回一个错误。当newkey已经存在时,rename命令将覆盖旧值


type


type key


返回key所储存的值的类型


expire


expire key seconds


为给定key设置生存时间。

当key过期时,它会被自动删除


renamenx


renamenx key newkey


当且仅当newkey不存在时,将key改为newkey


expireat


expireat key timestamp


为key设置生存时间,时间为uninx时间戳


persist


persist key


移除给定key的生存时间


sort


sort key [BY pattern] [LIMIT offset count] [GET pattern [GET pattern ...]] [ASC | DESC] [ALPHA] [STORE destination]


返回或保存给定列表、集合、有序集合key中经过排序的元素。排序默认以数字作为对象,值被解释为双精度浮点数,然后进行比较

2、查看当前所有key

127.0.0.1:6379> keys *

1) "name"

3、查看key的类型

127.0.0.1:6379> type name

string

4、删除key

127.0.0.1:6379> del name

(integer) 1

127.0.0.1:6379> keys *

(empty list or set)

5、设置key的时间

127.0.0.1:6379> set name xiaobei

OK

127.0.0.1:6379> expire name 10

(integer) 1

127.0.0.1:6379> get name

"xiaobei"

127.0.0.1:6379> ttl name

(integer) -2

127.0.0.1:6379> get name

(nil)

6、去掉key的时间

127.0.0.1:6379> set name xiaobei

OK

127.0.0.1:6379> expire name 3600

(integer) 1

127.0.0.1:6379> ttl name

(integer) 3596

127.0.0.1:6379> persist name

(integer) 1

127.0.0.1:6379> ttl name

(integer) -1

127.0.0.1:6379> get name

"xiaobei"

7、判断key是否存在

127.0.0.1:6379> exists name

(integer) 1

127.0.0.1:6379> exists name1

(integer) 0

8、重命名key

127.0.0.1:6379> rename name name1

OK

127.0.0.1:6379> keys *

1) "name1"

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-11 05:03:45

小贝_redis key键值学习的相关文章

小贝_redis set/zset类型学习

redis  set.zset类型 一.集合类型 二.查看set.zset集合类型命令 三.set.zset集合类型实例 一.集合类型 1.redis的集合类型,分为两种,即有序和无序. 2.既然是集合类型,因此也要满足集合的特性即 a.集合的确定性: 组成集合的元素的性质必须明确,不允许有模棱两可.含混不清的情况 b.集合的互异性: 对于一个给定的集合,集合中的元素是互异的",就是说,"对于一个给定的集合,它的任何两个元素都是不同的 c.集合的无序性: 指表示一个集合时,构成这个集合

小贝_redis string类型学习

RedisString类型 一.查看string类型的命令 二.操作string例子 一.查看string类型的命令 1.打开redis客户端,输入help 127.0.0.1:6379>help redis-cli2.8.19 Type:"help @<group>" to get a list of commands in <group> "help <command>" for helpon <command&g

小贝_redis list类型学习

redis  list类型 一.查看list类型的命令 二.list命令具体解释 一.查看list类型的命令 1.在终端数据 help @list 127.0.0.1:6379>help @list BLPOP key [key ...] timeout summary: Remove and get the first element ina list, or block until one is ava ilable since: 2.0.0 BRPOP key [key ...] time

小贝_redis学习目标

redis学习目标 一.Nosql介绍 二.redis介绍 三.redis适用场合 四.redis的学习目标 一.Nosql介绍 Nosql(Nosql=Not Only SQL),意为反sql运动,它指的是非关系数据库. Nosql是以key-value的形式进行存储,和传统的关系型数据库不一样,不一定遵循传统数据库的一些基本要求,比如说遵循sql标准.acid标准.表结构等等,这类数据库主要有以下的特点: 非关系型的.分布式的.开源的.水平可拓展的. Nosql有这些特点: a.处理超大量的

小贝_redis hash类型学习

Redis  Hash类型 一.查看hash类型的命令 二.操作hash命令具体解释 一.查看hash类型的命令 1.输入 [email protected] 127.0.0.1:6379>help @hash HDEL key field [field ...] summary: Delete one or more hash fields since: 2.0.0 HEXISTS key field summary: Determine if a hash field exists sinc

小贝_redis web管理界面工具安装

RedisWEB管理界面工具安装 一.概述 二.文件下载 三.安装过程 一.概述 1.因为redis是基于C/S的方式开发.也就是说,仅仅要满足于redis的client通信要求的,都能够作为redis的client,进行连接服务端进行管理操作.这里採用的是基于web方式的来管理redis. 2.基于web的方式的优缺点: 2.1.长处: a.在client这边不须要多余操作.仅仅需有个浏览器就可以 2.2.缺点: a.因为是web方式,因此,须要server提供web服务,假设web服务配置不

小贝_redis 高级应用-事务

redis高级应用-事务 一.redis的事务 二.redis实现事务 三.redis事务问题 一.redis的事务 事务提供了一种"将多个命令打包,然后一次性.按顺序地执行"的机制, 并且事务在执行的期间不会主动中断 -- 服务器在执行完事务中的所有命令之后, 才会继续处理其他客户端的其他命令. 二.redis实现事务 redis 通过 multi .disacrd.exec 和 watch四个命令来实现事务功能 1.redis事务简单例子 127.0.0.1:6379> mu

黑马程序员——通过HashMap的value值,得到key键值

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- HashMap中key值是唯一的,但value是不唯一的:同一个value可能返回多个key下面是个例子:找出value是“value”的key 1 import java.util.HashMap; 2 import java.util.Iterator; 3 import java.util.Map; 4 import java.util.Set; 5 public class HashM

小贝_redis 高级应用-主从复制

redis 高级应用-主从复制 一.为什么需要主从复制 二.主从复制的特点和过程 三.配置主从复制 四.验证主从复制是否生效 五.如何查看谁主谁从以及常见问题   一.为什么需要主从复制       虽然redis运行于内存,处理速度快.但是,仍不可避免出现一些异常,像服务器宕机等等情况,为了提高应用的可用性.需要对redis进行主从复制: 1.分担访问压力 2.由于主从拥有相同的数据库副本,从而可以进行冗余,在主服务器出现异常时,从服务器可以及时替换,确保正常使用 二.主从复制的特点和过程