I use the system is:Redhat[Email protected] ~]# wget http://download.redis.io/releases/redis-2.8.12.tar.gzTar xzf redis-2.8.12.tar.gz[Email protected] ~]# tar xzf redis-2.8.12.tar.gz[Email protected] ~]# CD redis-2.8.12[[email protected] redis-2.8.12
Redis Chinese APIREDIS all the commands.>Lpop key: Delete and get a list header elementRpop key: Deletes and obtains an element of the list tailBlpop key [key ...] timeout: delete and get the list header an element, if not on the blockBrpop key [key
1. single Value assignment: Set a 100 [Assign multiple values: mset a 100 B 200 C 300] 2. single value: Get a [multiple values: mget a B C] 3. the number incrementing by incr A is + 1 on the basis of a, that is, 101 is returned. If the pre-value is 0
Redis master-slave replication is actually very simple, and even easier than MySQL configuration, because basically no operation is required on the master server.
We open different ports on the same server for testing (the installation part is not
Common redis Data Types
Redis has the following data types:
String
Hash
List
Set
Sorted set
Before describing these data types, let's take a look at how redis's internal memory management describes these different data types:
First, redis
Redis is a key-value storage system. Similar to memcached, memcached supports more storage value types, including string, list, set, and zset) and hash (hash type ). These data types support push/pop, Add/Remove, Intersection Set and difference set,
1. dict
2.1 data structure definition dict. h
// Hash table structure typedef struct dictht {dictentry ** table; // hash table array pointer unsigned long size; // hash table size unsigned long sizemask; // mask, unsigned long used is used for hash;
1. Introduction
Redis is a key-value storage system. Similar to memcached, memcached supports more storage value types, including string, list, set, and zset) and hash (hash type ). These data types support push/pop, Add/Remove, Intersection Set and
With the surge in data volumes, MySQL + memcache can no longer meet the needs of large-scale Internet applications, and many organizations have chosen redis as a supplement to their architecture. Here we will share with you the redis practices
Current redis version
#redis-cli -vredis-cli 2.6.4Multi, exec, discard, and watch are the foundation of redis transactions.
1. multiThe command is used to start a transaction. It always returns OK.
After multi is executed, the client can
Ehcache memcache redis three major cache voices 10500 people read comments (2) collect reports
Recently, the project team used these three caches and looked at them on their respective official websites. I think they have their own merits! The
Redis is a storage service that supports structures such as K-V and data can be implemented (memcache data is memory data and cannot be implemented)
Let's enter the redis world to find out.
Enter redis through the command line:
Use PS aux | grep
A solution based on some tests:1. redis Performance
Some simple tests on redis are for reference only:
Test environment: redhat6.2, Xeon e5520 (4-core) * 2/8g, M Nic
Redis version: 2.6.9
The client machine uses redis-benchmark for simple get
Currently, redis is very red and red, and many application scenarios are suitable for using reids for caching or direct storage, such as MySQL front-end caching and ranking in mobile games. So how can we use golang to operate redis?
Familiar with
Problems with traditional MySQL + memcached Architecture
MySQL is suitable for storing massive data. Many companies have used this architecture to load hotspot data to the cache through memcached to accelerate access. However, as the business data
=====================Four or five types (sorted and unordered sets): sets (that is, sets) ==================
1. Introduction: Set indicates a set, which is randomly added -----> unordered set.
Set is a collection, which is an unordered set of the
=======================================Three types: list type =================================
Introduction: List type and operations
List is the result of a chain table, as long as the function is push, Pop, get all values in a range, etc,
The
Ref: http://redis.io/topics/cluster-spec
1. design goals: high performance; linear expansion; merge operations not supported; write operation security: Low Probability discard; (for each key) only one slave is available;
Redis cluster is a
There was a problem with redis storage objects recently. Let's take a rough look at the background. The original project Dongdong previously stored redis and stored the object model directly. There is no problem, there is no problem with storing
Redis has been used online recently, and the query is not ideal. This query operation is a Lua script that includes the following operations:
The development machine redis has no other interference. The inserted zset has around 5000 member, and the
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.
A Free Trial That Lets You Build Big!
Start building with 50+ products and up to 12 months usage for Elastic Compute Service