redis入门——基础命令
来源:互联网 发布:java异常日志记录 编辑:程序博客网 时间:2024/06/06 03:39
1.获得符合规则的键名列表
KETS pattern
2.判断一个键是否存在
EXISTS key
存在返回1,不存在返回03.
3.配置
有3种方式
一、redis-server启动服务时通过参数设置
(目前不明,日后补上)
二、使用redis-server启动服务时将配置文件的路径作为启动参数传给redis-server Redis提供了配置模板,在源码目录下,文件名为redis.conf
redis-server /path/to/reids.conf
通过启动参数传递同名的配置选项会覆盖配置文件中的相应的参数
redis-server /path/to/reids.conf --loglevel warning
三、通过reids运行时使用CONFIG SET命令在不重启redis的情况下动态修改部分redis配置
redis >CONFIG SET loglevel warning
OK
(可以使用CONFIG GET命令获取配置信息)
redis >CONFIG GET loglevel
1) "loglevel"
2) "warning"
但是并不是所有的配置都可以通过CONFIG SET修改
不能修改的配置:daemonize pidfile port databases dir slaveof rename-command
4.删除键
DEL key [key...]
可以删除一个或多个键
5.获得键值的数据类型
TYPE key
返回类可能是string,hash(散列类型),list(列表类型),set(集合类型),zset(有序集合类型)
6.赋值与取值
SET key value
GET key
7.递增数字
INCR key
当操作数不存在时会默认键值为0
当键值不是整数时会提示错误
所有redis操作都是原子操作,不用担心并发时的脏数据问题
8.增加指定的整数
INCRBY key increment
通过该操作可以指定一次增加的数值
9.减少数值
DECR key
DECRBY key decrement
10.增加指定浮点数
INCRBYFLOAT key increment
11.向尾部追加值
APPEND key value
当追加的值中含有空格,需要使用双引号""包含该值
12.获取字符串长度
STRLEN key
不存在返回0
13.同时获得设置多个值
MGET key [key...]
MSET key value [key value...]
14.位操作
GETBIT key offset 获取指定位置的二进制位的值 索引从0开始 如果超出实际长度则默认位置为0
SETBIT key offset value 设定指定为指定位置的二进制数值
BITCOUNT key [start] [end] 获得值是1的二进制位个数 可以通过设置参数来限制统计的字节范围 如:只统计前两个字节 BITCOUNT keyname 0 1
BITOP operation destkey key [key...] 对多个字符串类型键进行位运算,并将结果存储在destkey参数指定的键中 支持的运算有OR AND XOR NOT
例子:BITOP OR keyname key1 key2
在2.8.7版本中,引入BITPOS命令,可以获得指定键的第一个位值是0或1的位置
例子:BITPOS key 1or0
可以通过第二和第三个参数来指定要查询的起始字节和结束字节(注意:是字节不是二进制位)
例子:BITPOS key 1or0 1 2 限定为第二和第三字节
返回的偏移量是从头开始算的,与起始字节无关
如果不设置结束字节且键值的所有二进制位都是1,则当要查询值为0的二进制位偏移量时,返回结果将会是键值长度的下一个字位的偏移量。因为Redis会认为键值长度后的二进制位都是0
- redis入门——基础命令
- redis入门基础命令
- windows下使用redis,Redis入门使用,Redis基础命令
- UNIX入门——基础命令
- Linux学习——基础入门命令
- IT忍者神龟之windows下使用redis,Redis入门使用,Redis基础命令
- Redis入门—安装Redis
- 键值数据库—Redis(一) 基础入门
- Redis——基础2(数据类型&基本命令)
- redis学习笔记三之基础命令—列表
- redis学习笔记四之基础命令—set集合
- redis学习笔记五之基础命令—有序集合
- redis入门级 命令
- redis-cli命令入门
- redis入门--简单命令
- redis-入门命令笔记
- redis基础入门
- Redis入门基础
- 12期 10月期刊自荐
- 基于Linux系统的tcp协议的即时通信系统(聊天室)
- linux调度之SMP负载均衡
- C#删除数组重复元素并输出
- Java反射技术机制及一键封装原理
- redis入门——基础命令
- 堆排序
- 那些年——不能说的秘密
- python 39 numpy常见函数小结
- 通用类型的两路归并算法实现(三)——运用Comparator实现更加通用的两路归并算法
- (软件工程)习题2.4
- Java设计模式——适配器模式(Adapter Pattern)
- NVIDIA Jetson TX1 系列开发教程之十二:libcurl、RapidJSON安装
- SpringMvc+POI 处理Excel的导入操作需要的所有环境