`
- 浏览:
228184 次
- 性别:
- 来自:
北京
-
Redis与Memcached类似都是KV存储系统,Redis支持的value类型相对更多一些,比如string,list,set,sort set. 同时这些数据类型还支持一些交集,并集,差集等一些列丰富的操作。区别于Memcached全内存的缓存,Redis会周期性的把更新的数据写入磁盘或者追加到文件,并且实现master-slave同步。
下面简单的罗列一些KV Store 的特点:
KV Store : 一个KV数据存储系统,支持一些基本的get,set操作。
分布式 : 多台机器同时存储数据和状态,彼此通过交换消息来保持数据的一致性,可视为一个完成的存储系统。
数据一致 : 所有机器上的数据都是同步更新的、不用担心得到不一致的结果。
冗余 : 所有机器保存相同的数据,整个系统的存储能力取决于单台机器的能力。
容错 : 如果有少数 nodes 出错,比如重启、宕机、断网、网络丢包都不影响整个系统的运行。
高可靠性 : 容错、冗余等保证了数据库的可靠性。
redis 的安装在这里就不赘述了,主要用到的命令,wget,tar, make, cd src & make all.
值得关注的是redis.conf这个配置文件,很多的优化操作都需要修改此配置文件,该配置文件中每项属性的内容注释都描述的很情绪,希望大家可以仔细阅读,了解每个属性的不同含义,根据自己的业务场景进行配置。
Redis 的作者antirez(Salvatore Sanfilippo)曾经发表了一篇名为Redis 宣言(Redis Manifesto)的文章,文中列举了Redis 的七个原则,以向大家阐明Redis 的思想。可以参考 :http://zhuqiuxu.iteye.com/blog/2054352
在此列举一些每个数据类型的常用命令,供大家查阅,仔细的命令内容的讲解大家可以参考附件中的学习文档。
strings类型及操作: set, setnx, setex, setrange mset, msetnx, get, getset, getrange, mget, incr, incrby, decr, decrby, append, strlen.
hashes类型及操作: hset, hsetnx, hmset, hget, hmget, hincrby, hexists, hlen, hdel, hkeys, hvals, hgetall
lists类型及操作: lpush, rpush, linsert, lset, lrem, ltrim, lpop, rpop, rpoplpush, lindex, llen.
sets类型及操作: sadd, srem, spop, sdiff, sdiffstore, sinter, sinterstore, sunion, sunionstore, smove, scard, sismember, srandmember
sorted sets类型及操作: zadd, zrem, zincrby, zrank, zrevrank, zrevrange, zrangebyscore, zcount, zcard, zscore, zremrangebyrank, zremrangebyscore
以上就是在下对于redis入门东西的一些整理,欢迎拍砖,希望可以和更多的大牛讨教和交流。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
在本课程中,你将了解Redis是什么、能干什么、如何用,了解NoSQL的使用场景和概念,快速掌握Redis的安装配置、五大数据类型、常用操作命令、Redis持久化、主从复制、事务控制以及用Jedis操作进行Java开发等知识。...
非常完整的一个REDIS文档输出 包括: redis简介 安装步骤 数据类型 数据导入 性能优化参数 API说明
给大家整理了在操作Redis列表类型中的常用命令,文章总结的很全面,对大家学习Redis具有一定的参考借鉴价值,下面来一起看看吧。
1.redis的5种数据类型: string 字符串(可以为整形、浮点型和字符串,统称为元素) list 列表(实现队列,元素不唯一,先入先出原则) set 集合(各不相同的元素) hash hash散列值(hash的key必须是唯一的) ...
Redis是一款开源的、高性能...Redis的键值可以包括字符串(strings)类型,同时它还包括哈希(hashes)、列表(lists)、集合(sets)和 有序集合(sorted sets)等数据类型。 对于这些数据类型,你可以执行原子操作。
存储sortedset: 存储:zadd key score menber1 score menber2 … 升序排列:zrange key start end [withscores] 降序排列:zrevrange key start end [withscores] 取得前三名: 按照排名范围删除元素:...
Redis介绍 NoSQL介绍 Redis介绍 Redis安装:Docker-Compose安装 ...Redis常用命令 5种常用数据类型应有场景 5种常用数据类型命令 spring boot 配置Redis数据库连接 RedisTemplate: 验证码+redis应用 Redis常见问题
Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及 zset(sorted set:有序集合)。 1、string(字符串) 一个key对应一个value。一个键最大能存储512MB。string类型是二
Redis是采用字典结构以键值对的形式存储数据的,而散列类型(hash)的键值也是一种字典结构,其存储了字段和字段值的映射,但字段值只能是字符串,不支持其他数据类型,也就是说,散列类型不能嵌套其他的数据类型。...
目录网盘文件永久链接 01redis简介 02数据库应用发展历程 03redis是一种Nosql数据库 04redis数据库特点简介 05安装redis数据库 06回顾安装redis 07启动redis服务 ...28redis中关于哈希类型数据的操作命令.....
2.2.2、常用命令 set:添加键值对 get:获取值 apend:追价值 strlen:获取值的长度 setnx:key不存在时,设置key的值 incr:原子递增1 decr:原子递减1 incrby/decrby:递增或者递减指定的数字 mset:同时设置多个...
在本课程中,你将了解Redis是什么、能干什么、如何用,了解NoSQL的使用场景和概念,快速掌握Redis的安装配置、五大数据类型、常用操作命令、Redis持久化、主从复制、事务控制以及用Jedis操作进行Java开发等知识。...
Redis实战中文完整版,适合新手入门学习。本文档章节全面,不会有遗落章节。主要包括Redis快速入门、Redis数据类型及操作、Redis常用命令、Redis高级实用特性。红丸出品,希望阅读者都能受益匪浅。
在本课程中,你将了解Redis是什么、能干什么、如何用,了解NoSQL的使用场景和概念,快速掌握Redis的安装配置、五大数据类型、常用操作命令、Redis持久化、主从复制、事务控制以及用Jedis操作进行Java开发等知识。...
Redis数据类型和命令 Redis支持五种核心数据类型: - **字符串(String)**:最基本的数据类型,用于存储简单的键值对。 - **列表(List)**:一个字符串列表,可以作为消息队列使用。 - **集合(Set)**:一个...
Redis简介 Redis是一个开源(BSD... 简言之,Redis是一种面向“键/值”对数据类型的内存数据库,可以满足我们对海量数据的快速读写需求。 Redis是一款NoSQL产品。 官网:http://www.redis.io 或者:http://r
20-redis-redis中关于字符串类型数据的操作命令1.avi 21-redis-redis中关于字符串类型数据的操作命令2.avi 22-redis-redis中关于列表类型数据的操作命令1.avi 23-redis-redis中关于列表类型数据的操作命令2.avi 24-...
目录 1.redis快速入门 2.redis数据类型及操作 3.redis常用命令 4.redis高级实用特性