redis 的使用 (基础, key操作, string类型操作)
使用redis
set 类型: 没有重复元素
list 链表类型 有重复累型
sort set 类型 没有重复元素
1.1 存储数据 读取数据
// 数据储存在 内存中
set name laowen // OK 表示成功
set age 22 // ok 表示成功
set add beijing // OK 表示成功
get name // "laowen" 表示获取成功
get age // "22" 表示获取成功
get addr // "beijing" 表示获取成功
// 数据的名字为key
1.2 key 命名规则 (key操作)
redis 里 \n 和 空格 不能为名字的组成内容
key 的名字不要太长 占内存,查询速度慢
key 的名字不要太短 可读性不好
// 操作keys操作
exists key 测试指定 key 是否存在
del key1 key2 ... 删除给定 key // 返回删除 key 的个数 (integer) n
type key 返回给定 key 的 value
keys pattern 返回匹配指定模式的所有的 key
keys */keys a*/key *a 返回给定模式的 key 值
rename oldkey newkey 修改 key 的名字
dbsize 返回单前数据库中的key的数量
expire key seconds 为 key 指定过期时间
ttl key 返回 key 的剩余时间秒数
select db-index 选择数据库(最多16个数据库 编号 0-15)
select 5 操作第6个数据库 (编号为5)
select n 用来切换使用的数据库
move key db-index 将 key 从当前的数据库移动到指定的数据库
flushdb 删除当前数据库中所有的 key
flushall 删除所有数据库中的所有 key
1.3 string 类型操作
string 是redis里最基本的类型
单个 value 的值为 1G
若只是用string类型的话 redis可以看做是 加上持久化的memcache
// 操作 string
set key value 设置 key 对应的值为 string 类型的 value
mset key1 value1 ... keyN valueN 一次性设置多个 key 的值
mget key1 value1 ... keyN valueN 一次性获取多个 key 的值
incr (意思i++) key 对 key 的值做加加操作 并返回新的值
decr (意思i--) key 对 key 的值做减减操作 并返回新的值
incrby key integer 对 key 的值 加指定的值
indeby key integer 对 key 的值 减指定的值
append key value 给指定的 key 的字符串值追加 value
substr key start end 返回截取过的 key 的字符串值
注意 substr 对内容进行截取 包括 start 和 end 标记位置内容
redis 的使用 (基础, key操作, string类型操作)的更多相关文章
- Redis - string类型操作
以个人信息为例操作string类型 设置操作: set: set key value 创建key-value名值对 setnx: setnx key value ...
- redis的数据类型(二)string类型
下面讲解value,value包括String.List.Set.Sorted Set.Hash 一.String类型 1.string类型 String是最基本的类型,而且Stirng类型是二 ...
- redis 模拟jedis 操作string类型数据
一.思路分析 redis数据传输遵循resp协议,只需要按照resp协议并通过socket传递数据到redis服务器即可 resp数据格式: 二.具体实现 package com.ahd.jedis; ...
- Redis常用命令之操作String类型
场景 Centos中Redis的下载编译与安装(超详细): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334 Re ...
- 使用Jedis操作Redis-使用Java语言在客户端操作---String类型
前提:需要引入Jedis的jar包. /** * 我的redis在Linux虚拟机Centos7中,192.168.222.129是我虚拟机的ip地址. */ private static Jedis ...
- redis 的使用 (sort set排序集合类型操作)
sort set排序集合类型 释义: sort set 是 string 类型的集合 sort set 的每个元素 都会关联一个 权 通过 权值 可以有序的获取集合中的元素 应用场合: 获取热门帖子( ...
- Redis命令学习-string类型操作
APPEND key value 假设key已经存在,而且为字符串.那么这个命令会把value追加到原来值的末尾.假设key不存在.首先创建一个空字符串,再运行追加操作. 返回值:返回 ...
- Redis之String类型操作
接口IRedisDaoStr: package com.net.test.redis.base.dao; import java.util.List; import java.util.Map; /* ...
- Redis (非关系型数据库) 数据类型 之 String类型
Redis 一个内存数据库,通过 Key-Value 键值对的的方式存储数据.由于 Redis 的数据都存储在内存中,所以访问速度非常快,因此 Redis 大量用于缓存系统,存储热点数据,可以极大的提 ...
随机推荐
- increadbuild重装
客户端和服务端都重装,可能需要去任务管理其中停止相关的服务,重装之前要去注册表中删除旧的注册表项.一般情况下incredibuild对应的位置是:64位系统HKEY_CLASSES_ROOT\\Wow ...
- CSS设置超出指定宽度自动换行
一.背景 最近项目中有用到在div中显示用户反馈的信息,是指定宽度的div,超出要自动换行,开始写好后感觉应该没什么问题,后来自己随便输入测试数据的时候发现:如果是纯字母或者是纯数字就会出现超出了也不 ...
- Java堆、栈和常量池以及相关String的详细讲解
一:在JAVA中,有六个不同的地方可以存储数据: 1. 寄存器(register). 这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部.但是寄存器的数量极其有限,所以寄存器由编译器根据 ...
- 素数环(dfs+回溯)
题目描述: 输入正整数n,把整数1,2...n组成一个环,使得相邻两个数和为素数.输出时从整数1开始逆时针排列并且不能重复: 例样输入: 6 例样输出: 1 4 3 2 5 6 1 6 5 2 3 4 ...
- React Native实例之房产搜索APP
React Native 开发越来越火了,web app也是未来的潮流, 现在react native已经可以完成一些最基本的功能. 通过开发一些简单的应用, 可以更加熟练的掌握 RN 的知识. 在学 ...
- ios 拨打电话
1,这种方法,拨打完电话回不到原来的应用,会停留在通讯录里,而且是直接拨打,不弹出提示NSMutableString * str=[[NSMutableString alloc] initWithFo ...
- jQuery – 3.JQuery的Dom操作
3.1 JQuery的Dom操作 1.使用html()方法读取或者设置元素的innerHTML 2.使用text()方法读取或者设置元素的innerText 3.使用attr() ...
- 菜鸟学Linux命令:lsof命令 查找指定用户、进程、端口打开的文件
lsof,list open files, 是一个列出当前系统打开文件的工具.在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件. 命令格式:ls ...
- Shell编程基础教程3--Shell输入与输出
3.Shell输入与输出 3.1.echo echo命令可以显示文本行或变量,或者把字符串输出到文件 echo [option] string ...
- Javascript事件冒泡机制
1. 事件 在浏览器客户端应用平台,基本生都是以事件驱动的,即某个事件发生,然后做出相应的动作. 浏览器的事件表示的是某些事情发生的信号.事件的阐述不是本文的重点,尚未了解的朋友,可以访问W3scho ...