Redis 学习记录(1)
来源:互联网 发布:mac os 10.7 升级 编辑:程序博客网 时间:2024/06/08 10:00
ShardedJedis是基于一致性哈希算法实现的分布式Redis集群客户端
Redis操作都是原子的,不用考虑并发问题
打开客户端命令: redis-cli
redis-cli.exe -h 127.0.0.1 -p 6379
Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。
1、字符串: 一个key 一个value
redis 127.0.0.1:6379> SET runoobkey redisOKredis 127.0.0.1:6379> GET runoobkey"redis"
127.0.0.1:6379> HMSET runoobkey name "redis tutorial" description "redis basic commands for caching" likes 20 visitors 23000OK127.0.0.1:6379> HGETALL runoobkey1) "name"2) "redis tutorial"3) "description"4) "redis basic commands for caching"5) "likes"6) "20"7) "visitors"8) "23000"3、列表:Lpush 一个列表最多可以包含 232 - 1 个元素 (4294967295, 每个列表超过40亿个元素)。 与hash不同之处在于可以随机取数
redis 127.0.0.1:6379> LPUSH runoobkey redis(integer) 1redis 127.0.0.1:6379> LPUSH runoobkey mongodb(integer) 2redis 127.0.0.1:6379> LPUSH runoobkey mysql(integer) 3redis 127.0.0.1:6379> LRANGE runoobkey 0 101) "mysql"2) "mongodb"3) "redis"
4、集合:SADD SMEMBERS 基于hash实现 CRUD O(1) 集合成员唯一 不能出现重复数据!!!! 和HASH很像
redis 127.0.0.1:6379> SADD runoobkey redis(integer) 1redis 127.0.0.1:6379> SADD runoobkey mongodb(integer) 1redis 127.0.0.1:6379> SADD runoobkey mysql(integer) 1redis 127.0.0.1:6379> SADD runoobkey mysql(integer) 0redis 127.0.0.1:6379> SMEMBERS runoobkey1) "mysql"2) "mongodb"3) "redis"5、有序集合String类型集合 不允许重复数据 ZADD ZRANGE 可以随机取数 和列表很像
redis 127.0.0.1:6379> ZADD runoobkey 1 redis(integer) 1redis 127.0.0.1:6379> ZADD runoobkey 2 mongodb(integer) 1redis 127.0.0.1:6379> ZADD runoobkey 3 mysql(integer) 1redis 127.0.0.1:6379> ZADD runoobkey 3 mysql(integer) 0redis 127.0.0.1:6379> ZADD runoobkey 4 mysql(integer) 0redis 127.0.0.1:6379> ZRANGE runoobkey 0 10 WITHSCORES1) "redis"2) "1"3) "mongodb"4) "2"5) "mysql"6) "4"
阅读全文
0 0
- Redis 学习记录(1)
- Redis学习记录(一)
- 记录学习的点滴(Redis常用命令)
- redis学习记录
- REDIS 学习网页记录
- redis 学习记录
- redis学习记录
- redis学习记录
- redis学习记录(三)-redis中的数据结构
- redis学习记录01-初识redis
- redis学习记录05-redis事务
- SpringBoot 学习记录(七): Redis
- redis学习记录06-pipeline
- redis学习记录08-分片
- redis 学习记录总结(Node.js实战-读书笔记)
- Redis学习记录之Connection(连接)(二十一)
- redis学习(1)python连接redis
- [学习记录]Kepware学习记录(1)
- 广告推荐系统的入门概览
- elasticJob分片跑批
- Unity3D shader(1)——fixed shader
- Mybatis批量插入返回插入成功后的主键id
- jmeter 断言详解
- Redis 学习记录(1)
- Java Calendar使用指南
- DOM方法
- Common Subsequence
- 通讯录设计(链表实现)
- spring集成slf4j日志输出
- js封装方法
- 自定义折线图/柱状图
- 赋值运算符的重载函数