一:redis的常用命令1.全局命令:1.1. keys * 查看所有键1.2. dbsize 键总数 dbsize 命令在计算键总数时不会遍历所有键,而是直接获取redis内置的键总数变量。所以dbsize命令的时间复杂度是O(1)。而keys命令会遍历所有键。,所以它的时间复杂度是O(n)1.3. exists key 检查键是否存在。如果键存在则返回1,不存在则返回0.1.4. del key [key ...] 删除键1.5. expire key seconds 键过期1.6. type key 获取键的数据类型2.字符串类型...
redis是一种高级的key-value的存储系统 其中的key是字符串类型,尽可能满足如下几点:1)key不要太长,最好不要操作1024个字节,这不仅会消耗内存还会降低查找 效率2)key不要太短,如果太短会降低key的可读性3)在项目中,key最好有一个统一的命名规范(根据企业的需求) 其中value 支持五种数据类型:1)字符串型 string2)字符串列表 lists3)字符串集合 sets4)有序字符串集合 sorted sets5)哈希类型 hashs 1.存储字符串Stri...
字符串是 Redis 最基本的数据结构,它将以一个键 和一个值 储存在 Redis 内部。 字符串的一些基本命令命令说明备注set key value 设置键值对 最常用的写入命令get key 通过键获取值 最常用的读取命令del key 通过 key ,删除键值对 删除命令,返回删除数,注意,它是一个通用命令,在其他数据结构中,也可以使用它strlen key 求 key 指向字符串的长度 返回长度getset key value 修改原来 key 的对应值,并将旧值返回 如果原来值为...
1.基于内存的key-value数据库 2.基于c语言编写的,可以支持多种语言的api //set每秒11万次,取get 81000次 3.支持数据持久化 4.value可以是string,hash, list, set, sorted set使用场景 1. 去最新n个数据的操作 2. 排行榜,取top n个数据 //最佳人气前10条 3. 精确的设置过期时间 4. 计数器 5. 实时系统, 反垃圾系统 6. pub, sub发布订阅构建实时消息系统 7. 构建消息队列 8. 缓存cmd访问redis redis-cli.exe -h 127.0.0.1 -p...
TIME 查看时间戳与微秒数 DBSIZE 查看当前库中的key数量 BGREWRITEAOF 后台进程重写AOF BGSAVE 后台保存rdb快照 SAVE 保存rdb快照 LASTSAVE 上次保存时间 SLAVEOF 设为slave服务器 FLUSHALL 清空所有dbFLUSHDB 清空当前dbSHUTDOWN[""|save|nosave] 断开连接,关闭服务器SLOWLOG 显示慢查询INFO 显示服务器信息CONFIG GET 获取配置信息CONFIG SET 设置配置信息MONITOR 打开控制台SYNC...
Redis 数据结构 --链表(linked-list)命令说明备注lpush key node1 [node2 ...] 把节点 node1 加入到 链表最左边 如果是 node1、node2 ....noden 这样加入,那么链表开头从左到右的顺序是 noden ... node2、node1rpush key nodel [dode2 ...] 把节点 node1 加入到 链表最右边 如果是 nodel、node2 .... noden 这样加入,那么链表结尾从左到右的顺序是 node1、node2...nodenlindex key index 读取下标为 index 的节点 返回节点字符...
目录 1.key关键字: 2.String常用: 3.list链表: 4.set集合: 数学集合类: 5.hash常用: 6.sorted set常用: 常用命令大全官方地址:http://redisdoc.com/ 1.key关键字: Keys *:查看当前k-v键值对缓存中的所有key Exists key的名字,判断某个key是否存在 Move key db -->当前库就没有了,被移除了 Expire key秒钟:为给key设置过期时间 Ttl key:查看该key还有多少秒过期,-1表示永不过期,-2表示已过期 Type key:查看你的k...
Key命令 keys pattern //获取所有的key查找所有符合给定模式 pattern 的 key del key// 删除一个或多个 key,不存在的 key 会被忽略,返回值:被删除 key 的数量 exists key//检查 key 是否存在 Expire key second //设置key的过期时间 ttl key //以秒为单位,返回给定 key 的剩余有效时间 persist key //清除key的过期时间。Key持久化。 String:key-value(做缓存) Redis中所有的数据都是字符串。命令不区分大小写,key是区分大...
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 Redis 是一个高性能的key-value数据库。Redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客户端,使用很方便。 课程链接:Redis数据库入门 常用命令: 就...