redis数据类型
2016-04-30 17:00
627 查看
一、数据类型String --字符串
最简单的类型,
可理解成与memcached一样的类型
所以memcached
里面存储的东西可以 原封不动的
转到redis中
redis里面可以存储二进制的对象 -- 比如图片,等
二、数据类型list --类似管道,或表,可插入数据
链表结构
三、数据类型set --集合
四、数据类型hash
最简单的类型,
可理解成与memcached一样的类型
所以memcached
里面存储的东西可以 原封不动的
转到redis中
redis里面可以存储二进制的对象 -- 比如图片,等
//先做别名,然后redis进行连接 [root@localhost ~]# alias redis-cli='/usr/local/redis/bin/redis-cli' [root@localhost ~]# redis-cli 127.0.0.1:6379> set key1 lulu OK 127.0.0.1:6379> get key1 "lulu" 127.0.0.1:6379> mset key1 lulu key2 ff key3 ll //给多个变量进行赋值mset OK 127.0.0.1:6379> mget key1 key2 key3 //获得多个变量 mget 1) "lulu" 2) "ff" 3) "ll" 127.0.0.1:6379> (crtl+d退出) //可以直接用命令获得值 [root@localhost ~]# redis-cli get key2 "ff"
二、数据类型list --类似管道,或表,可插入数据
链表结构
[root@localhost ~]# redis-cli 127.0.0.1:6379> lpush list1 123 //从左边插入数据 (integer) 1 127.0.0.1:6379> lpush list1 aaa (integer) 2 127.0.0.1:6379> lpush list1 ml (integer) 3 127.0.0.1:6379> rpop list1 //从右边取数据 "123" 127.0.0.1:6379> lrange list1 0 -1 1) "ml" 2) "abc" 3) "aaa" //规律 1. 最先插入的,跑到最后面 2. 可以由左插入,最先插入的,会到最右边 -- 要取则得从右边取 3. 可以由右插入,最先插入的,会到最左边 -- 要取则得从左边取 lrange list1 0 -1 {列出表中指定位置的值,只有lrange,没有rrange} 0代表最左边第一个 1代表最右边第一个
三、数据类型set --集合
[root@localhost ~]# redis-cli 127.0.0.1:6379> sadd set1 abc //set1为集合的名字 ,此语句是往集合中添加元素 (integer) 1 127.0.0.1:6379> sadd set1 defg (integer) 1 127.0.0.1:6379> sadd set1 hijk (integer) 1 127.0.0.1:6379> smembers set1 //获取集合中的值 1) "defg" 2) "abc" 3) "hijk" //正序加入值: 127.0.0.1:6379> zadd set 2 nnn //2为排列的位置 (integer) 1 127.0.0.1:6379> zadd set 1 kll (integer) 1 127.0.0.1:6379> zadd set 3 efg (integer) 1 127.0.0.1:6379> zrange set 0 -1 1) "kll" 2) "nnn" 3) "efg" //倒序显示插入的数据: 127.0.0.1:6379> zrevrange set 0 -1 1) "efg" 2) "nnn" 3) "kll"
四、数据类型hash
[root@localhost ~]# redis-cli 127.0.0.1:6379> hset hash name lulu (integer) 1 127.0.0.1:6379> hset hash age 22 (integer) 1 127.0.0.1:6379> hset hash sex womam (integer) 1 127.0.0.1:6379> hgetall hash //获得全部数据 1) "name" 2) "lulu" 3) "age" 4) "22" 5) "sex" 6) "womam" 127.0.0.1:6379> hget hash age //取其中一个变量的数据 "22"
相关文章推荐
- NoSQL之Redis(五)--- Redis测试以及其与Spring的集成
- redis安装
- Dubbo-redis3解决负载均衡Session共享
- 常用 redis 命令(for php)
- hadoop正式学习之redis---redis优化
- 用Redis bitmap统计活跃用户、留存
- 用Redis bitmap统计活跃用户、留存
- 虚拟内存的使用--Redis学习笔记九
- 3.Python操作Redis:字符串(String)
- 发布与订阅消息--Redis学习笔记八
- 基于zookeeper管理redis集群,LCMPS框架(二)
- redis windows下的环境搭建
- redis基础
- 安装 phpredis 扩展
- Redis 一二事 - 在spring中使用jedis 连接调试单机redis以及集群redis
- (35)Spring Boot集成Redis实现缓存机制【从零开始学Spring Boot】
- 1.Python操作Redis:键(Key)
- 2.Python操作Redis:列表(List)
- 如何高效地向Redis插入大量的数据(转)
- Redis Cluster Specification