Redis:五种数据类型的简单增删改查
Redis简单增删改查例子
例一:字符串的增删改查
#增加一个key为ay_key的值127.0.0.1:6379> set ay_key "ay"OK#查询ay_key的值127.0.0.1:6379> get ay_key"ay"#修改ay_key的值127.0.0.1:6379> set ay_key "new_ay"OK127.0.0.1:6379> get ay_key"new_ay"#修改ay_key名称127.0.0.1:6379> rename ay_key new_ay_keyOK127.0.0.1:6379> keys *1) "new_ay_key"#删除ay_key127.0.0.1:6379> del ay_key(integer) 0#查询是否存在ay_key 0127.0.0.1:6379> exists ay_key(integer) 0#删除当前选择数据库中的所有key127.0.0.1:6379> flushdbOK#生成set集合,添加4个数据127.0.0.1:6379> sadd set_ay_key "ay" "al" "xy" "xl"(integer) 4#查询set里面所有值127.0.0.1:6379> smembers set_ay_key1) "xy"2) "al"3) "ay"4) "xl"#删除value为"xl" , 返回 1 如果没有返回 0127.0.0.1:6379> srem set_ay_key "xl"(integer) 1127.0.0.1:6379> smembers set_ay_key1) "xy"2) "al"3) "ay"#添加value为"xl"127.0.0.1:6379> sadd set_ay_key "xl"(integer) 1127.0.0.1:6379> smembers set_ay_key1) "xy"2) "al"3) "ay"4) "xl"#添加value为"xl" 添加不进去,但也不报错,set是不允许重复的127.0.0.1:6379> sadd set_ay_key "xl"(integer) 0#不多解释127.0.0.1:6379> sadd set_ay_key "xl"(integer) 0#不多解释127.0.0.1:6379> sadd set_ay_key "xl"(integer) 0#添加key为list_ay_key的list集合127.0.0.1:6379> lpush list_ay_key "ay" "al" "xy" "xl"(integer) 4#查询key为list_ay_key的集合127.0.0.1:6379> lrange list_ay_key 0 -11) "xl"2) "xy"3) "al"4) "ay"#往list尾部添加元素127.0.0.1:6379> rpush list_ay_key "together"(integer) 5#往list头部添加元素127.0.0.1:6379> lpush list_ay_key "first"(integer) 6#查询list集合127.0.0.1:6379> lrange list_ay_key 0 -11) "first"2) "xl"3) "xy"4) "al"5) "ay"6) "together"#更新index为0的值 127.0.0.1:6379> lset list_ay_key 0 "update_first"OK127.0.0.1:6379> lrange list_ay_key 0 -11) "update_first"2) "xl"3) "xy"4) "al"5) "ay"6) "together"#删除index为1上的值127.0.0.1:6379> lrem list_ay_key 1 "update_first"(integer) 1127.0.0.1:6379> lrange list_ay_key 0 -11) "xl"2) "xy"3) "al"4) "ay"5) "together"127.0.0.1:6379> flushdbOK#生成hash集合,并添加key 为uuid_one value 为"12345"127.0.0.1:6379> hset hash_ay_key "uuid_one" "12345"(integer) 1127.0.0.1:6379> hlen hash_ay_key(integer) 1#返回集合所有的key127.0.0.1:6379> hkeys hash_ay_key1) "uuid_one"#返回集合所有value127.0.0.1:6379> hvals hash_ay_key1) "12345"#集合添加值127.0.0.1:6379> hset hash_ay_key "uuid_two" "22222"(integer) 1#集合添加值127.0.0.1:6379> hset hash_ay_key "uuid_three" "33333"(integer) 1#获得key为uuid_one的值127.0.0.1:6379> hget hash_ay_key uuid_one"12345"#删除key为uuid_three的值127.0.0.1:6379> hdel hash_ay_key uuid_three(integer) 1127.0.0.1:6379> hkeys hash_ay_key1) "uuid_one"2) "uuid_two"#获得所有,包括key和value127.0.0.1:6379> hgetall hash_ay_key1) "uuid_one"2) "12345"3) "uuid_two"4) "22222"#更新key为uuid_one的值127.0.0.1:6379> hset hash_ay_key uuid_one "11111"(integer) 0127.0.0.1:6379> hset hash_ay_key "uuid_one" "11111"(integer) 0127.0.0.1:6379> hgetall hash_ay_key1) "uuid_one"2) "11111"3) "uuid_two"4) "22222"例四:SortedSet集合的增删改查
SortedSet是有序的set集合
#sorted set添加值ay 排序值为 1127.0.0.1:6379> zadd zset_ay_key 1 "ay"(integer) 1127.0.0.1:6379> zadd zset_ay_key 2 "al"(integer) 1127.0.0.1:6379> zadd zset_ay_key 3 "xy"(integer) 1127.0.0.1:6379> zadd zset_ay_key 4 "xl"(integer) 1#查询所有的值127.0.0.1:6379> zrange zset_ay_key 0 -11) "ay"2) "al"3) "xy"4) "xl"#删除所有的值127.0.0.1:6379> zrem zet_ay_key "xl"(integer) 0127.0.0.1:6379> zrange zset_ay_key 0 -11) "ay"2) "al"3) "xy"4) "xl"Redis:五种数据类型的简单增删改查的更多相关文章
- [redis]redis五种数据类型和应用场景
一.String(字符串)字符串类型是redis最基础的数据结构,首先键是字符串类型,而且其他几种结构都是在字符串类型基础上构建的,所以字符串类型能为其他四种数据结构的学习尊定基础.字符串类型实际上可 ...
- redis五种数据类型的使用(zz)
redis五种数据类型的使用 redis五种数据类型的使用 (摘自:http://tech.it168.com/a2011/0818/1234/000001234478_all.shtml ) 1.S ...
- redis五种数据类型的使用
redis五种数据类型的使用 redis五种数据类型的使用 (摘自:http://tech.it168.com/a2011/0818/1234/000001234478_all.shtml ) 1.S ...
- redis五种数据类型的使用场景
string 1.String 常用命令: 除了get.set.incr.decr mget等操作外,Redis还提供了下面一些操作: 获取字符串长度 往字符串append内容 设置和获取字符串的某一 ...
- Redis五种数据类型-设置key的过期时间
1.redis命令客户端 [root@localhost bin]# ./redis-cli 127.0.0.1:6379> #是否运行着 127.0.0.1:6379> ping PON ...
- 国产化之路-统信UOS + Nginx + Asp.Net MVC + EF Core 3.1 + 达梦DM8实现简单增删改查操作
专题目录 国产化之路-统信UOS操作系统安装 国产化之路-国产操作系统安装.net core 3.1 sdk 国产化之路-安装WEB服务器 国产化之路-安装达梦DM8数据库 国产化之路-统信UOS + ...
- ado.net的简单数据库操作(三)——简单增删改查的实际应用
果然,在犯困的时候就该写写博客,写博客就不困了,哈哈! 上篇我记录了自己的SqlHelper的开发过程,今天记录一下如何使用这个sqlhelper书写一个具有简单增删改查的小实例啦. 实例描述:在数据 ...
- Mybatis实现简单增删改查
Mybatis的简单应用 学习内容: 需求 环境准备 代码 总结: 学习内容: 需求 使用Mybatis实现简单增删改查(以下是在IDEA中实现的,其他开发工具中,代码一样) jar 包下载:http ...
- get,post,put,delete四种基础方法对应增删改查
PUT,DELETE,POST,GET四种基础方法对应增删改查 1.GET请求会向数据库发索取数据的请求,从而来获取信息,该请求就像数据库的select操作一样,只是用来查询一下数据,不会修改.增加数 ...
随机推荐
- Mysql数据库文件迁移并修改默认数据文件存储位置
环境: 1.两台Win10电脑 2.MySql5.6 过程: 1.原电脑停止MySql服务 2.复制C:\ProgramData\MySQL\MySQL Server 5.6\data文件夹到目标电脑 ...
- Day16作业及默写
hashlib模块,写函数校验两个文件是否内容相同(如果这两个文件很大) import hashlib md5 = hashlib.md5() md5.update(b'hello') md5.upd ...
- ftell
ftell:当前位置rewind:不管文件指向哪,它都会还原指向首部 缓存区的作用:大多数情况下是好事,合并系统调用行缓冲:换行.满了.强制(标准输出)刷新全缓冲:满了.强制(默认,只要不是终端)刷新 ...
- python day 07-数据类型补充,集合,深浅拷贝
一.基础数据类型补充 1.列表转字符串 a='A'.join(['c','c','s']) print(a) 2.循环删除列表中的每⼀一个元素 lst=['asdf','dftgst','zsdrfs ...
- Python基础6--函数、类和文件操作
1 def name(para) def myabs(x): if x>0: return x else: return -x 2 lambda表达式 用于声明匿名函数,既没有名字的小函数 f ...
- 大数据-01-安装Hadoop
环境 服务器:ubuntu-16.04.3-desktop-amd64.iso 创建hadoop用户 sudo useradd -m hadoop -s /bin/bash 本文中会大量使用到sudo ...
- 第二十六课 典型问题分析(Bugfix)
问题1: glibc中的strdup实现如下: 没有对参数s进行空指针判断. 我们的Exception.cpp中应做改进: 在第12行进行判断空指针操作. 问题2: t1在析构时会抛出异常,我们在re ...
- Python学习笔记第十六周
目录: 一.CSS补充 1.页面布局 二.JavaScript补充 1.条件判断 2.函数分类 3.序列化 4.转义 5.eval 6.时间 7.作用域 三.DOM 1.间接查找 文本操作 样式操作 ...
- python2.7.9安装mysql-python模块
我使用的系统版本是: SLES12-sp2 使用python连接Mysql数据库,需要安装mysql-python模块: 1. 首先安装pip: 从python官方网站下载get-pipe.py,执行 ...
- 20155208徐子涵 2016-2017-2 《Java程序设计》第8周学习总结
20155208徐子涵 2016-2017-2 <Java程序设计>第8周学习总结 教材学习内容总结 第14章 NIO与NIO2 14.1 认识NIO NIO概述 NIO使用频道(Chan ...