Redis NoSQL数据库操作实践

1、set a 1 赋值默认会转换成字符型(type a 可以查询变量类型)
2、get a 查询a的值
3、rpush list_a a b c 定义一个包含a,b,c三个变量的列表list_a
4、lpush list_a A 在列表list_a左边插入元素 A
5、lrange list_a 0 9 显示list_a的前十个元素
6、lrange list_a 0 -1显示list_a的所有元素。(-1表示最后一个元素)
7、lpop list_a把第一个元素取出,并在列表中删除,rpop list_a即表示右边取出。
8、hmset user:01 username jimforit password [email protected] vertified 1将客户信息以hash值的方式存储在redis文件中。
9、hget user:01 user文件中01编号的用户username 的取值。
10、hgetall user:01可以获取user对象01编号的所有key-value取值。
11、hmset user:01 username lixiaoteng表示将user对象编号01的文件中username的key值更新为lixiaoteng
12、sadd l_set a b c新建一个包含a,b,c三个元素的无序集合l_set
13、smembers l_set可以查看集合l_set中的元素
14、sismember用于查看redis中元素是否存在例如sismember l_set 4 存在返回1,否则返回0
15、zadd l_set1 1 a,zadd l_set1 2,b新建一个l_set1的
16、zrange l_set1 0 10 查看有序集合l_set1中正序排列的前11个元素
17、zrevrange l_set1 0 -1查询有序集合l_set2中的反序排列的所有元素
18、INFO [section] :查询Redis相关信息。 INFO命令可以查询Redis几乎所有的信息,其命令选项有如下:

server: Redis server的常规信息
clients: Client的连接选项
memory: 存储占用相关信息
persistence: RDB and AOF 相关信息
stats: 常规统计
replication: Master/slave请求信息
cpu: CPU 占用信息统计
cluster: Redis 集群信息
keyspace: 数据库信息统计
all: 返回所有信息
default: 返回常规设置信息
若命令参数为空,info命令返回所有信息。

19、FLUSHDB:清空当前数据库中的所有键
20、FLUSHALL:清空所有数据库中的所有键
21、DBSIZE :返回当前数据库的key的总数
22、TYPE key:返回某个key元素的数据类型 ( none:不存在,string:字符,list,set,zset,hash),key不存在返回空。 KEYS key—pattern :返回匹配的key列表 (KEYS foo*:查找foo开头的keys 大小写不敏感)
23、RANDOMKEY : 随机获得一个已经存在的key,如果当前数据库为空,则返回空字符串
24、rename a_key b_key更新a_key为b_key
25、XPIRE bruce 1000 key名为bruce的key的有效期为1000s。
26、CONFIG GET:用来读取运行Redis服务器的配置参数。 CONFIG SET:用于更改运行Redis服务器的配置参数。 AUTH : 认证密码
27、更新密码config set requirepass password 或者通过修改/etc/redis/redis.conf修改配置文件。

时间: 2024-10-06 00:43:12

Redis NoSQL数据库操作实践的相关文章

linux中mysql,mongodb,redis,hbase数据库操作

1.实验内容与完成情况:(实验具体步骤和实验截图说明) (一) MySQL 数据库操作 学生表 Student Name English Math Computer zhangsan 69 86 77 lisi 55 100 88 根据上面给出的 Student 表,在 MySQL 数据库中完成如下操作: (1)在 MySQL 中创建 Student 表,并录入数据: (2)用 SQL 语句输出 Student 表中的所有记录: (3)查询 zhangsan 的 Computer 成绩: (4)

Redis Nosql数据库

          Redis是一个key-value存储系统.和Memcached类似,但是解决了断电后数据完全丢失的情况,而且她支持更多无化的value类型,除了和string外,还支持lists(链表).sets(集合)和zsets(有序集合)几种数据类型.这些数据类型都支持push/pop.add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的. 步骤一: 下载Redis 步骤二: 编译源程序 [plain] view plaincopy [[email prot

redis多数据库操作

redis下,数据库是由一个整数索引标识,而不是由一个数据库名称.默认情况下,一个客户端连接到数据库0. redis配置文件中下面的参数来控制数据库总数: databases 16 [[email protected] ~]# /opt/redis/bin/redis-cli -p 6379 127.0.0.1:6379> keys * 1) "list" 127.0.0.1:6379> select 1 OK 127.0.0.1:6379[1]> keys * (e

dotnet core 使用 MongoDB 进行高性能Nosql数据库操作

好久没有写过Blog, 每天看着开源的Java社区流口水, 心里满不是滋味. 终于等到了今年六月份 dotnet core 的正式发布, 看着dotnet 社区也一步一步走向繁荣, 一片蒸蒸日上的大好景象. 不在绑定Windows, 相信众位dotneter的春天就要来了 废话不多说, 早就对dotnet core 跃跃欲试, 手头一个新项目也正计划使用dotnet core来开发. 正好自己做做调研, 就与大家分享一点使用MongoDB的经验. 首先, 安装VS Code, 并安装C#插件,

NoSQL数据库之Redis数据库:Redis的介绍与安装部署

 NoSQL(NoSQL = Not Only SQL),它指的是非关系型的数据库.随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显的力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展. NoSQL的特点: 特点一: 是以key-value形式存储,和传统的关系型数据库不一样,不一定遵循传统数据库的一些基本要求,比如说遵循SQL标准.ACID属性.表结构等等,这

NoSql数据库Redis的在ubuntu下的部署使用

一.Redis的简介: NoSql 及No Only SQL,是高并发,超大数据存在,不同于关系型数据库.拥有:非关系型,分布式,开源的,可水平扩展. Redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合).zset(sorted set --有序集合)和hash(哈希类型).这些数据类型都支持push/pop.add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子

HBase、Redis、MongoDB、Couchbase、LevelDB主流 NoSQL 数据库的对比

HBase.Redis.MongoDB.Couchbase.LevelDB主流 NoSQL 数据库的对比 最近小组准备启动一个 node 开源项目,从前端亲和力.大数据下的IO性能.可扩展性几点入手挑选了 NoSql 数据库,但具体使用哪一款产品还需要做一次选型. 我们最终把选项范围缩窄在 HBase.Redis.MongoDB.Couchbase.LevelDB 五款较主流的数据库产品中,本文将主要对它们进行分析对比. 鉴于缺乏项目中的实战经验沉淀,本文内容和观点主要还是从各平台资料搜罗汇总,

NoSQL数据库浅析(一):Redis和Memcached

NoSQL(Not Only SQL),泛指非关系型数据库,它的出现告诉我们:适用关系型数据库的时候就使用关系型数据库,不适用的时候也没有必要非使用关系型数据库不可,可以考虑使用更加合适的数据存储. NoSQL简介 关系型数据库的不足 关系型数据库的性能非常高,但是它毕竟是一个通用型的数据库,并不能完全适应所有的用途,具体来说它并不擅长以下处理: - 大量数据的写入处理 - 为有数据更新的表做索引或表结构变更 - 字段不固定时应用 - 对简单查询需要快速返回结果的处理 这里逐一进行说明: 1.

企业级nosql数据库应用与实战-redis

企业级nosql数据库应用与实战-redis 项目场景: 随着互联网2.0时代的发展,越来越多的公司更加注重用户体验和互动,这些公司的平台上会出现越来越多方便用户操作和选择的新功能,如优惠券发放.抢红包.购物车.热点新闻.购物排行榜等,这些业务的特点是数据更新频繁.数据结构简单.功能模块相对独立.以及访问量巨大,对于这些业务来说,如果使用mysql做数据存储的话,大量的读写请求会造成服务器巨大压力,所以就需要更轻量的解决方案,NoSQL逐渐发展起来. 关系型数据库面临的问题: – 扩展困难:由于