Your cart is currently empty!
Category: redis
-
Khóa học miễn phí Redis – Server nhận dự án làm có lương
Redis – Server
Redis server commands are basically used to manage Redis server.
Example
Following example explains how we can get all statistics and information about the server.
redis 127.0.0.1:6379> INFO # Server redis_version:2.8.13 redis_git_sha1:00000000 redis_git_dirty:0 redis_build_id:c2238b38b1edb0e2 redis_mode:standalone os:Linux 3.5.0-48-generic x86_64 arch_bits:64 multiplexing_api:epoll gcc_version:4.7.2 process_id:3856 run_id:0e61abd297771de3fe812a3c21027732ac9f41fe tcp_port:6379 uptime_in_seconds:11554 uptime_in_days:0 hz:10 lru_clock:16651447 config_file: # Clients connected_clients:1 client_longest_output_list:0 client_biggest_input_buf:0 blocked_clients:0 # Memory used_memory:589016 used_memory_human:575.21K used_memory_rss:2461696 used_memory_peak:667312 used_memory_peak_human:651.67K used_memory_lua:33792 mem_fragmentation_ratio:4.18 mem_allocator:jemalloc-3.6.0 # Persistence loading:0 rdb_changes_since_last_save:3 rdb_bgsave_in_progress:0 rdb_last_save_time:1409158561 rdb_last_bgsave_status:ok rdb_last_bgsave_time_sec:0 rdb_current_bgsave_time_sec:-1 aof_enabled:0 aof_rewrite_in_progress:0 aof_rewrite_scheduled:0 aof_last_rewrite_time_sec:-1 aof_current_rewrite_time_sec:-1 aof_last_bgrewrite_status:ok aof_last_write_status:ok # Stats total_connections_received:24 total_commands_processed:294 instantaneous_ops_per_sec:0 rejected_connections:0 sync_full:0 sync_partial_ok:0 sync_partial_err:0 expired_keys:0 evicted_keys:0 keyspace_hits:41 keyspace_misses:82 pubsub_channels:0 pubsub_patterns:0 latest_fork_usec:264 # Replication role:master connected_slaves:0 master_repl_offset:0 repl_backlog_active:0 repl_backlog_size:1048576 repl_backlog_first_byte_offset:0 repl_backlog_histlen:0 # CPU used_cpu_sys:10.49 used_cpu_user:4.96 used_cpu_sys_children:0.00 used_cpu_user_children:0.01 # Keyspace db0:keys = 94,expires = 1,avg_ttl = 41638810 db1:keys = 1,expires = 0,avg_ttl = 0 db3:keys = 1,expires = 0,avg_ttl = 0
Redis Server Commands
Following table lists some basic commands related to Redis server.
Sr.No Command & Description 1 Asynchronously rewrites the append-only file
2 Asynchronously saves the dataset to the disk
3 Kills the connection of a client
4 Gets the list of client connections to the server
5 Gets the name of the current connection
6 Stops processing commands from the clients for a specified time
7 Sets the current connection name
8 Gets an array of Cluster slot to node mappings
9 Gets an array of Redis command details
10 Gets total number of Redis commands
11 Extracts the keys given a full Redis command
12 Asynchronously saves the dataset to the disk
13 Gets an array of specific Redis command details
14 Gets the value of a configuration parameter
15 Rewrites the configuration file with the in-memory configuration
16 Sets a configuration parameter to the given value
17 Resets the stats returned by INFO
18 Returns the number of keys in the selected database
19 Gets debugging information about a key
20 Makes the server crash
21 Removes all the keys from all databases
22 Removes all the keys from the current database
23 Gets information and statistics about the server
24 Gets the UNIX time stamp of the last successful save to the disk
25 Listens for all the requests received by the server in real time
26 Returns the role of the instance in the context of replication
27 Synchronously saves the dataset to the disk
28 Synchronously saves the dataset to the disk and then shuts down the server
29 Makes the server a slave of another instance, or promotes it as a master
30 Manages the Redis slow queries log
31 Command used for replication
32 Returns the current server time
Khóa học lập trình tại Toidayhoc vừa học vừa làm dự án vừa nhận lương: Khóa học lập trình nhận lương tại trung tâm Toidayhoc
Khóa học miễn phí Redis – Overview nhận dự án làm có lương
Redis – Overview
Redis is an open source, advanced key-value store and an apt solution for building highperformance, scalable web applications.
Redis has three main peculiarities that sets it apart.
-
Redis holds its database entirely in the memory, using the disk only for persistence.
-
Redis has a relatively rich set of data types when compared to many key-value data stores.
-
Redis can replicate data to any number of slaves.
Redis Advantages
Following are certain advantages of Redis.
-
Exceptionally fast − Redis is very fast and can perform about 110000 SETs per second, about 81000 GETs per second.
-
Supports rich data types − Redis natively supports most of the datatypes that developers already know such as list, set, sorted set, and hashes. This makes it easy to solve a variety of problems as we know which problem can be handled better by which data type.
-
Operations are atomic − All Redis operations are atomic, which ensures that if two clients concurrently access, Redis server will receive the updated value.
-
Multi-utility tool − Redis is a multi-utility tool and can be used in a number of use cases such as caching, messaging-queues (Redis natively supports Publish/Subscribe), any short-lived data in your application, such as web application sessions, web page hit counts, etc.
Redis Versus Other Key-value Stores
-
Redis is a different evolution path in the key-value DBs, where values can contain more complex data types, with atomic operations defined on those data types.
-
Redis is an in-memory database but persistent on disk database, hence it represents a different trade off where very high write and read speed is achieved with the limitation of data sets that can”t be larger than the memory.
-
Another advantage of in-memory databases is that the memory representation of complex data structures is much simpler to manipulate compared to the same data structure on disk. Thus, Redis can do a lot with little internal complexity.
Khóa học lập trình tại Toidayhoc vừa học vừa làm dự án vừa nhận lương: Khóa học lập trình nhận lương tại trung tâm Toidayhoc